Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: 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
-
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 sudo update-alternatives java
ja valitse sunin java listasta.
-
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?
-
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.
-
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.
-
ja aja sen jälkeen komento sudo update-alternatives java
ja valitse sunin java listasta.
Pikku virhe vain pitäis olla:
sudo update-alternatives --config java
;)
-
Nyt toimii.. Enpä olisi varmaan saanut toimimaan ilman apua.
Kiitos kannisto, janne ja tuke81.