Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hi!
Ich brauche leider nochmal Hilfe: ich will mein Proramm jetzt als ausführbare .jar exportieren. Dazu mache ich in Eclipse zuerst einen Rechtsklick auf das Projekt und dann klicke ich auf 'Export'. In dem Fenster, das dann erscheint wähle ich unter dem Überpunkt 'Java' 'Runnable JAR file' aus. In dem nächsten Fenster wähle ich dann die Start-Klasse und den Speicherort aus
Bei den drei Radio-Buttons bin ich mir nicht ganz sicher, ich habe aber alle drei mal ausprobiert und immer führt es zum gleichen Ergebins.
Bei 'Save as ANT script' mach ich nix (lasse also den Haken draußen) und klicke dann auf 'Finish'.
Wenn ich die .jar-Datei dann durch Doppelklick starte, kommt die Fehlermeldung:
"The file '/home/oliver/Desktop/Kopfrechentrainer.jar' is not marked as executable. If this was downloaded or copied form an untrusted source, it may be dangerous to run. For more details, read about the executable bit."
Zuvor war die .jar Datei mit dem Enpack-Programm verknüpft, das habe ich allerdings bereits geändert.
Warum funktioniert es nicht? Bei anderen .jar-Dateien habe ich das Problem nicht...
die Datei ist einfach nicht als ausführbar gekennzeichnet. Das musst du dann über die Tools
deines (wahrscheinlich) Linux-Systems ändern. Ich nehme an ein Rechtsklick auf die Datei
und dann irgendwo unter Eigenschaften kannst du das ändern. Hängt davon ab welchen
Displaymanager du verwendest (Gnome, KDE).
Stimmt, mir ist gerade auch aufgefallen, dass es anscheinend an Linux liegt (ich benutze Ubuntu). Wenn ich jetzt allerdings nach dem, von dev-eth0 beschriebenen Weg vorgehe, können anscheinend einige Klassen nicht richtig geladen werden und es kommt dadurch eine Fehlermeldung:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1649)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1667)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1614)
at java.awt.Toolkit.<clinit>(Toolkit.java:1636)
at java.awt.Component.<clinit>(Component.java:568)
at gui.Start.main(Start.java:8)
Bin mit dem openJDK mittlerweile etwas vorsichtig geworden und nutze eigentlich nur das SunJDK. Änder doch mal dein JAVA_HOME und PATH auf das sunJDK und schau, ob es dann geht.