Kirjoittaja Aihe: Javan tekeminen Linuxilla (Nyt oikeasti ratkaistu)  (Luettu 2494 kertaa)

Tepi

  • Käyttäjä
  • Viestejä: 57
    • Profiili
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
« Viimeksi muokattu: 15.08.09 - klo:12.18 kirjoittanut Tepi »

Bysmyyr

  • Käyttäjä
  • Viestejä: 212
    • Profiili
Vs: Javan tekeminen Linuxilla
« Vastaus #1 : 15.08.09 - klo:10.15 »
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.

Tepi

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Javan tekeminen Linuxilla
« Vastaus #2 : 15.08.09 - klo:10.29 »
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.
« Viimeksi muokattu: 15.08.09 - klo:10.31 kirjoittanut Tepi »

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Javan tekeminen Linuxilla
« Vastaus #3 : 15.08.09 - klo:10.52 »
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.

Tepi

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Javan tekeminen Linuxilla
« Vastaus #4 : 15.08.09 - klo:11.04 »
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
« Viimeksi muokattu: 15.08.09 - klo:11.17 kirjoittanut Tepi »

Tepi

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Javan tekeminen Linuxilla
« Vastaus #5 : 15.08.09 - klo:11.27 »
Ä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:
Koodia: [Valitse]
public class Java
{
public static void main (String args[])
{
System.out.println("Olen ohjelma") ;
}
}
Käänsin ja suoritin, tulee tälläistä:
Koodia: [Valitse]
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)

???

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Javan tekeminen Linuxilla
« Vastaus #6 : 15.08.09 - klo:11.32 »
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)?
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Tepi

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Javan tekeminen Linuxilla
« Vastaus #7 : 15.08.09 - klo:12.17 »
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.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Javan tekeminen Linuxilla
« Vastaus #8 : 15.08.09 - klo:12.30 »
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. :)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Javan tekeminen Linuxilla (Nyt oikeasti ratkaistu)
« Vastaus #9 : 15.08.09 - klo:13.49 »
Debianissa saat itsellesi sudo-oikeudet kun käyt nakkaamassa /etc/sudoers-tiedostoon
tunnus    ALL=(ALL) ALL
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.