Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: vikitus - 09.10.06 - klo:16.01

Otsikko: titokone ja cannot load awt toolkit
Kirjoitti: vikitus - 09.10.06 - klo:16.01
Yritin ajaa java-sovelluksen ja sain seuraavanlaisen virheilmoituksen.
Voiko rakas ubuntu mennä sekaisin jos asennan tuon libgcj:n  mitä se se ei vissiin löydä?

viki@desktop:~/titokone/titokone1.202$ java -jar titokone.jar
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7)
   at java.awt.Window.<init>(libgcj.so.7)
   at java.awt.Frame.<init>(libgcj.so.7)
   at javax.swing.JFrame.<init>(libgcj.so.7)
   at fi.hu.cs.titokone.GUI.<init>(GUI.java:117)
   at fi.hu.cs.titokone.Titokone.main(Titokone.java:25)
Caused by: java.lang.NoClassDefFoundError: gnu.java.awt.EmbeddedWindowSupport
   at java.lang.VMClassLoader.loadClass(libgcj.so.7)
   at java.lang.Class.forName(libgcj.so.7)
   at java.lang.Class.forName(libgcj.so.7)
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
   ...6 more
Otsikko: Re: titokone ja cannot load awt toolkit
Kirjoitti: Vapaan koodin kananmuna - 09.10.06 - klo:16.06
Gnu-java on ihan siisti juttu ja olis kiva, että sillä olis mahdollisimman paljon käyttäjiä, kuitenkin sunin java toimii yleensä paremmin. Joten asenna esim. paketit
sun-java5-bin - Sun Java(TM) Runtime Environment (JRE) 5.0
sun-java5-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0
sun-java5-plugin - The Java(TM) Plug-in, Java SE 5.0
ja aja sen jälkeen komento
Koodia: [Valitse]
sudo update-alternatives java ja valitse sunin java listasta.
Otsikko: Re: titokone ja cannot load awt toolkit
Kirjoitti: vikitus - 09.10.06 - klo:16.10
Olen asentanut koneelleni netbeans 5.0:n ja se toimii hyvin. Luulen, että netbeans vaatii toimiakseen JRE:n.
Voiko siis olla mahdollista, että minulla on asennettuna ne jossain päin mutta en ole ubuntussa säätänyt
asetuksia kohdalleen?
Otsikko: Re: titokone ja cannot load awt toolkit
Kirjoitti: Vapaan koodin kananmuna - 09.10.06 - klo:16.13
NetBeans IDE 5.0 requires a J2SE JDK, version 1.4.2 or higher.
sunin java on 1.5 gnu-java on 1.4jotain.
Edit: Toi netbeans näyttää etsivän koneelta asennettuja java versioita joista voi sitten valita ainakin sillä binääri installerilla mitä käytetään. Tuo sudo update-alternatives java säätää sitä oletuksena käytettävää javaa.
Otsikko: Re: titokone ja cannot load awt toolkit
Kirjoitti: janne - 09.10.06 - klo:16.14
Olen asentanut koneelleni netbeans 5.0:n ja se toimii hyvin. Luulen, että netbeans vaatii toimiakseen JRE:n.

kuten kannisto jo kertoikin, myös GNU implementaatio on tietty JRE.

Voiko siis olla mahdollista, että minulla on asennettuna ne jossain päin mutta en ole ubuntussa säätänyt asetuksia kohdalleen?

on mahdollista ja se säätyy tuolla kanniston kertomalla komennolla. eli siis oletuksena käytetty JRE.
Otsikko: Re: titokone ja cannot load awt toolkit
Kirjoitti: tuke81 - 09.10.06 - klo:16.25
ja aja sen jälkeen komento
Koodia: [Valitse]
sudo update-alternatives java ja valitse sunin java listasta.

Pikku virhe vain pitäis olla:
Koodia: [Valitse]
sudo update-alternatives --config java  ;)
Otsikko: Re: titokone ja cannot load awt toolkit
Kirjoitti: vikitus - 09.10.06 - klo:16.44
Nyt toimii.. Enpä olisi varmaan saanut toimimaan ilman apua.

Kiitos kannisto, janne ja tuke81.