Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Tepi - 15.08.09 - klo:10.01
-
Koulussa alkoi juuri java-koodailu, ja opettaja sanoi että pitäisi kotikoneillekkin laittaa samat ohjelmat, kuin koululla. Näin voidaan tehdä kotiläksyt.
Mitenköhän saan sen perus kääntäjän tähän Linuxille? En onnistunut pakettienhallinnasta, ja Javan sivutkin ovat vähän sekaiset.
Entä onko tässä jotain jujuja, joita pitäisi tietää?
E: Etsin vähän tarkemmin vielä, ja löysin tälläisen:
sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin
Kun kirjoitan sitten sudon salasanan, valittaa tälläistä:
xxxxx is not in the sudoers file. This incident will be reported.
Ja tuo xxxxx on minun käyttäjänimeni
-
Mitä ohjelmaa käytätte koulussa? Linuxille on ainakin netbeans saatavilla repoista, sitä itse käytän jos joskus jaksaa jotain värkätä.
Tuo asennusongelma on se ettei sinulla ole sudon käyttö oikeuksia, ja ihan hyväkin, jos noin tuurilla asentelee.
-
Koululla käytetään ilmeisesti ladattu java.sun.com:ista ne ohjelmat. Pitäisi saada Linuxillekkin
Ja pitäisi olla käyttöoikeudet, kun itse aina päivittelen/asentelen näitä ohjelmia. Ja pelkästään itselläni on tämä kone käytössä, ei ole mitään muita mestareita koneella.
E: Taitaa olla Java Deveploment Kit mikä pitäisi olla koulun koneilla.
-
sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin
Kun kirjoitan sitten sudon salasanan, valittaa tälläistä:
xxxxx is not in the sudoers file. This incident will be reported.
Ja tuo xxxxx on minun käyttäjänimeni
Et ole admin-ryhmässä, eli et saa käyttää sudoa.
Kirjaudu käyttäjänä, joka on admin-ryhmässä ja laita itsesikin siihen.
Me tehtiin koulussa javaa ihan eclipsellä, joka löytyy ubuntulle suoraan repoista.
-
Hmm, vähän outoa. Luulin että olisin admin, kun olen aina käyttänyt sudoa ennenkin, ja on toiminut.
Mistähän itseni siihen lisään, kun en löytänyt ainakaan oikeaa ryhmää tuolta Järjestelmä -> Ylläpito -> Käyttäjät ja ryhmät -> Hallitse ryhmiä-jutusta.
E: Ongelma ratkaistui, kun käytin Root Terminalia, nyt on Javat asennettu
-
Äh, ongelmat jatkuvat vielä vähäsen. Java asentui, ja kääntökin taitaa mennä, mutta Javan ajamisessa ongelmia.
Tälläisen Java-koodinpätkän tein:
public class Java
{
public static void main (String args[])
{
System.out.println("Olen ohjelma") ;
}
}
Käänsin ja suoritin, tulee tälläistä:
Exception in thread "main" java.lang.NoClassDefFoundError: Java
at gnu.java.lang.MainThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: Java not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at gnu.java.lang.MainThread.run(libgcj.so.90)
???
-
Hmm, vähän outoa. Luulin että olisin admin, kun olen aina käyttänyt sudoa ennenkin, ja on toiminut.
Mistähän itseni siihen lisään, kun en löytänyt ainakaan oikeaa ryhmää tuolta Järjestelmä -> Ylläpito -> Käyttäjät ja ryhmät -> Hallitse ryhmiä-jutusta.
Outoa joo. Kokeilitko sielät Käyttäjät ja ryhmät avata lukituksen ja katsoa käyttäjäsi ominaisuuksista, että sinulla on oikeudet Ylläpitää järjestelmää (välilehti Käyttäjän oikeudet)?
-
Noniin, java toimii. Ongelma oli siinä, että oletuksena tässä oli jo joku javakääntäjä, mutta kivikautinen. Piti vaihtaa se tuohon uuteen.
Tuo sudo-juttu taas johtui siitä, että minulla on tämä Debian. Luulin että mainitsin siitä ekassa viestissä, mutten ilmeisesti tehnytkään.
Näissä näköjään menee vähän erilailla nämä admin-hommat.
Tänne laitoin siksi, että yleensä nämä Ubuntun ongelmat ovat minulla ratkaistuneet samalla lailla kun Debianin.
-
Tuo sudo-juttu taas johtui siitä, että minulla on tämä Debian. Luulin että mainitsin siitä ekassa viestissä, mutten ilmeisesti tehnytkään.
Näissä näköjään menee vähän erilailla nämä admin-hommat.
No sitten (eikä siinä ole mitään outoa) tämä olisi kuulunut sinne muiden käyttisten ja jakelujen sekaan, mutta taidan jättää tämän tähän, kun topicci on kuitekin Javasta ja se toimii samalla lailla Ubuntussa. Muut modet ovat toki vapaita tekemään oman mielensä mukaan. :)
-
Debianissa saat itsellesi sudo-oikeudet kun käyt nakkaamassa /etc/sudoers-tiedostoon
tunnus ALL=(ALL) ALL