M
MZ05
Gast
Ich habe am Wochenende mein Ubuntu auf 7.0.4 geupdated, seitdem funktionieren keine Javaanwendungen mehr. Falls ich nun eine Java Anwendung mit "java Main" starten will, so bekomme ich folgenden fehler:
Der Quellcode der Anwendung (meiner Ansicht nach hier unwichtig):
Ich habe auch schon ausprobiert ob es nur daran liegt das die Anwenudng grafisch ist, leider ist dem nicht so. Hier zuerst der Quellcode:
und die Fehlermeldung:
Was habe ich falsch gemacht? Die JRE und das JDK habe ich auch schon in Verschiedenen Versionen ein paar mal installiert... in der Hoffnung das nur ein installationsfehler vorlag.
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.70)
at java.awt.Window.<init>(libgcj.so.70)
at java.awt.Frame.<init>(libgcj.so.70)
at javax.swing.JFrame.<init>(libgcj.so.70)
at Main.<init>(Main.java:6)
at Main.main(Main.java:13)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: cannot open shared object file: No such file or directory
at java.lang.Runtime._load(libgcj.so.70)
at java.lang.Runtime.loadLibrary(libgcj.so.70)
at java.lang.System.loadLibrary(libgcj.so.70)
at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
at java.lang.Class.forName(libgcj.so.70)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
...6 more
Der Quellcode der Anwendung (meiner Ansicht nach hier unwichtig):
Code:
import javax.swing.*;
public class Main extends JFrame{
public Main() {
setSize(800, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
Ich habe auch schon ausprobiert ob es nur daran liegt das die Anwenudng grafisch ist, leider ist dem nicht so. Hier zuerst der Quellcode:
Code:
public class CoMain {
public static void main(String[] args) {
System.out.println("Hallo Welt!");
}
}
und die Fehlermeldung:
Exception in thread "main" java.lang.ClassFormatError: CoMain (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.70)
at java.lang.ClassLoader.defineClass(libgcj.so.70)
at java.security.SecureClassLoader.defineClass(libgcj.so.70)
at java.net.URLClassLoader.findClass(libgcj.so.70)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at gnu.java.lang.MainThread.run(libgcj.so.70)
Was habe ich falsch gemacht? Die JRE und das JDK habe ich auch schon in Verschiedenen Versionen ein paar mal installiert... in der Hoffnung das nur ein installationsfehler vorlag.