Executable JAR startet nicht - Hilfe !

EagelEyeSam

Mitglied
Liebes Forum

sorry für dieses Posting, hier gibt es wahrscheinlich hunderte von Beiträgen zu dieser Problematik und im Netz allgemein, aber ich werde einfach nicht schlau ...

Ich kann grundsätzlich ein ausführbares JAR erstellen - automatisch mit Eclispe und einem Dummy Projekt, das ein File schreibt ...

Aber meine Applikation startet einfach nicht. Ich versuche die Applikation mit einem Doppelklick auf das JAR zu starten (klappt mit dem Dummy Programm) und nichts geschieht ... würde ich in der Konsole mehr sehen ?

Ich habe keinerlei externe JAR's in meinem Projekt (nur SWING und Java) und die Anwendung läuft aus der IDE einwandfrei.

Sorry & danke !
Thomas
 

EagelEyeSam

Mitglied
Ok, ich habe jetzt das JAR mal aus der Konsole raus gestartet mit java Hoover, Hoover ist mein Projektname. Gibt folgende Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError: Hoover
usw.

Ich habe aber meine Klasse mit der main Methode beim Export in Eclipse angegeben.
Es gibt btw auch keine Klasse Hoover, sondern nur das Projekt heisst so ...

Was muss ich tun ?

Thomas
 

L-ectron-X

Gesperrter Benutzer
Jar-Dateien werden aber ganz anders gestartet, zumindest das hättest du bei deiner Suche finden können/müssen!

Code:
java -jar Hoover.jar
Wenn die Jar richtig erzeugt wurde und bspw. Hoover.jar heißt.
 

EagelEyeSam

Mitglied
Dank dir nochmals !

Ich habe das Problem gefunden: Ich verwende eine XML Datei in meinem Programm, wahrscheinlich müsste ich diese jetzt irgendwie in das JAR einbinden können ... weiss aber noch nicht genau wie ...

Ich habe jetzt in meiner Ordnerstruktur wo ich das JAR File hinkopiert habe ein zusätzliches Verzeiches \src\ressources (wie das File in Eclipse platziert ist) gemacht und das XML File da reinkopiert und mein Programm startet ! Ist natürlich trotzdem keine Lösung

Thomas
 

Empire Phoenix

Top Contributor
Guck dir classloader an, sit ein anfangs beshissenes thema, aber damti aknsnte alles in die jar mit reinpacken und von dort laden oder jedem anderen ort, zb einer website Muss dann nur noch der pfad/url für geändert werden. Generell kann ich java und File objects im normalfall nicht empfehlen, ausser man benutzt sie um auf externe Dateien zuzugreifen.
 

EagelEyeSam

Mitglied
Ja, vielen Dank für deinen Hinweis. Habe bereits etwas in die Richtung gefunden. Auf die Schnelle bekomme ich das allerdings nicht hin.

Gruss
Thomas
 
G

Gastredner

Gast
Dateien aus der .jar laden:
Java:
File file = new File(this.getClass().getResource("/einOrdnerImJar/DieDateiImJar.endung"));
Möglicherweise musst du hinter [c]getResource("...")[/c]auch noch [c]toURI()[/c]aufrufen, das hab ich jetzt nicht überprüft.
Selbst mit einem eigenen ClassLoader herumwurschteln brauch man normalerweise nicht.
 

MrSnake

Mitglied
Ich habe jetzt das gleich Problem - ich habe zum ersten mal eine jar erstellt, die nicht startet.
Über die IDE (IntelliJ) klappt natürlich alles einwandfrei - aber wenn ich die erstellte jar anklicke passiert nichts.

Über die Konsole bekomme ich folgende Meldung:

Code:
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
        at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application start method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: javafx.fxml.LoadException:
file:/C:/gm.jar!/gmt/view/MainView.fxml

        at javafx.fxml.FXMLLoader.constructLoadException(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
        at javafx.fxml.FXMLLoader.load(Unknown Source)
        at gmt.Start.start(Start.java:25)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(Unknown Source)
        at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(Unknown Source)
        at com.sun.javafx.application.PlatformImpl.lambda$null$173(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(Unknown Source)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
        at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source)
        ... 1 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.reflect.misc.Trampoline.invoke(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.reflect.misc.MethodUtil.invoke(Unknown Source)
        ... 18 more
Caused by: java.lang.NullPointerException
        at java.lang.String.contains(Unknown Source)
        at gmt.controller.MainController.initialize(MainController.java:49)
        ... 27 more
Exception running application gmt.Start

Mit FXML habe ich noch nicht viel Erfahrung, ich verstehe nicht weshalb die FXML Datei über die IDE gefunden und geladen wird, bei der jar aber nicht...
 

MrSnake

Mitglied
Ich habe in den tiefen des Internets gekramt und eine Funktion gefunden die mir geholfen hat dejn Fehler einzugrenzen:

Java:
String fxmlFile ="/view/MainView.fxml";
    Parent root =null;
    URL    url  =null;
    try
    {
        url  = getClass().getResource( fxmlFile );
        root =FXMLLoader.load( url );
        System.out.println("  fxmlResource = "+ fxmlFile );
    }
    catch(Exception ex )
    {
        System.out.println("Exception on FXMLLoader.load()");
        System.out.println("  * url: "+ url );
        System.out.println("  * "+ ex );
        System.out.println("    ----------------------------------------\n");
        throw ex;
    }

Dabei kommen bei mir folgende Fehler:

String fxmlFile ="/view/MainView.fxml"; erzeugt
Code:
Exception on FXMLLoader.load()
  * url: null
  * java.lang.NullPointerException: Location is required.
    ----------------------------------------

String fxmlFile = "\\view\\MainView.fxml"; erzeugt
Code:
Exception on FXMLLoader.load()
  * url: file:/C:/Users/MrSnake/Desktop/GuildManager/out/production/GuildManager/gmt/%5cview%5cMainView.fxml
  * javafx.fxml.LoadException: 
/C:/Users/MrSnake/Desktop/GuildManager/out/production/GuildManager/gmt/%5cview%5cMainView.fxml
    ----------------------------------------
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ruvok Executable Jar File startet nicht Java Basics - Anfänger-Themen 3
KeinJavaFreak Erste Schritte Java "Executable Jar File" nicht vorhanden Java Basics - Anfänger-Themen 1
E Executable jar file fehler Java Basics - Anfänger-Themen 9
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
T Java Executable jar file funktioniert nicht Java Basics - Anfänger-Themen 4
S Eclipse Executable Jar erstellen Java Basics - Anfänger-Themen 1
W Erste Schritte Executable jar file ausführen: Programm Blast Java Basics - Anfänger-Themen 2
T executable jar und logging Java Basics - Anfänger-Themen 24
Helgon Executable Jar Decompilen? Java Basics - Anfänger-Themen 9
P Eclipse <-> Executable Jar Java Basics - Anfänger-Themen 12
E Executable jar-file findet class nicht Java Basics - Anfänger-Themen 12
E JNI Registry in Executable Jar Datei nutzen? Java Basics - Anfänger-Themen 6
J JDK installieren JCreator erkennt JDK nicht. "Failed to start the following executable" Java Basics - Anfänger-Themen 3
M Compiler-Fehler JAR Executable nur mit JDK 6, Fehler JDK7 Java Basics - Anfänger-Themen 10
G Nur benötigte Klassen in executable jar kopieren! Java Basics - Anfänger-Themen 6
T executable Jar JDOM Java Basics - Anfänger-Themen 9
Y Applet lokal executable machen, externe Files inkludieren Java Basics - Anfänger-Themen 8
G FEHLER: the eclipse executable launcher was unable to. Java Basics - Anfänger-Themen 2
J Absoluten Pfad zu Java-Executable ermitteln? Java Basics - Anfänger-Themen 2
A java application to exe-file, executable under windows Java Basics - Anfänger-Themen 2
G Executable Jar Java Basics - Anfänger-Themen 6
D Jar Datei startet unter Linux nicht Java Basics - Anfänger-Themen 3
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
S Java Client-je nach Heap Size Größe startet Applikation oder nicht Java Basics - Anfänger-Themen 4
T Main startet nicht bei vorgegebenen Code Java Basics - Anfänger-Themen 41
T HelloWorld startet nicht Java Basics - Anfänger-Themen 14
Kirby.exe Programm startet nachdem es compiled wurde nicht Java Basics - Anfänger-Themen 17
T Konsolenscanner startet nicht durch Aufruf von Actionlistener Java Basics - Anfänger-Themen 4
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
J JavaEditor kompiliert aber startet nicht Java Basics - Anfänger-Themen 1
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
L Compiler-Fehler AndroidStudio Projekt startet nicht mehr!!! Java Basics - Anfänger-Themen 2
U Klassen IntelliJ14.1.1 Ultimate startet eine Main-Klasse NICHT MEHR Java Basics - Anfänger-Themen 0
C Programm JAR startet nicht - Could not create the Java Virtual Machine Java Basics - Anfänger-Themen 4
I .jar startet nicht nach Export Java Basics - Anfänger-Themen 27
S Anwendung Startet nur in Vergangenheit Java Basics - Anfänger-Themen 11
M Eclipse startet nicht mehr (eclipse.exe beendet sich selbst)? Java Basics - Anfänger-Themen 5
B eclipse startet nicht Java Basics - Anfänger-Themen 1
A Erste Schritte JAR Datei startet nicht Java Basics - Anfänger-Themen 1
J Compiler-Fehler Cmd startet compiler Java Basics - Anfänger-Themen 1
M jar Datei startet nicht Java Basics - Anfänger-Themen 2
M datei startet unter windows 7 nicht Java Basics - Anfänger-Themen 12
C Jar Datei startet nicht nach Export mit Eclipse Juno Java Basics - Anfänger-Themen 2
M Webstart Startet nicht Fehler Java Basics - Anfänger-Themen 5
H Eclipse startet nicht (PATH Problem?) Java Basics - Anfänger-Themen 12
R JAR File startet nur per Doppelklick aber nicht per CMD Java Basics - Anfänger-Themen 4
B Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 8
K Java editor kompiliert aber startet nicht Java Basics - Anfänger-Themen 5
Z Applet startet nicht bei Domain mit Umlaut Java Basics - Anfänger-Themen 2
M cmd datei startet nicht. Java Basics - Anfänger-Themen 14
1 jar-Programm startet nicht Java Basics - Anfänger-Themen 6
B Programm startet in IDE,aber nicht in Windows Java Basics - Anfänger-Themen 4
M cmd datei startet nicht Java Basics - Anfänger-Themen 15
P Input/Output Konsolenanwendung - Sie startet nicht Java Basics - Anfänger-Themen 11
W Programm startet nicht Java Basics - Anfänger-Themen 3
T Mediathek.jar startet nicht Java Basics - Anfänger-Themen 19
A Programm startet nicht! Java Basics - Anfänger-Themen 13
Haubitze_Broese Methode am ende nochmal startet? Java Basics - Anfänger-Themen 8
I Eclipse startet nicht richtig Java Basics - Anfänger-Themen 4
R Applet startet nicht Java Basics - Anfänger-Themen 10
M Mein Externes Programm startet nicht Java Basics - Anfänger-Themen 13
I Applet startet nicht Java Basics - Anfänger-Themen 2
M jdownloader startet nicht JAVA fehler Java Basics - Anfänger-Themen 4
H Eclipse: Programm startet nicht, wie Fehler feststellen? Java Basics - Anfänger-Themen 5
B Thread startet anderen Thread neu Java Basics - Anfänger-Themen 7
K JAVA-Anwendung startet nicht Java Basics - Anfänger-Themen 7
D Java Applet startet im Browser nicht Java Basics - Anfänger-Themen 9
T Programm startet nicht wg. Tabelle? Java Basics - Anfänger-Themen 19
P *.jar startet nicht auf Mac OS X Java Basics - Anfänger-Themen 5
G Bluej startet nicht Java Basics - Anfänger-Themen 5
P Eclipse startet kein Applet Java Basics - Anfänger-Themen 6
A jar startet nicht Java Basics - Anfänger-Themen 6
D jar - gui mal startet es mal nur ein leeres Fenster warum? Java Basics - Anfänger-Themen 4
R jar startet nicht Java Basics - Anfänger-Themen 5
R Thread startet nicht, verstehe nicht warum Java Basics - Anfänger-Themen 2
G Applet mit Lib startet nicht Java Basics - Anfänger-Themen 2
schroedi Wie startet man eine JAVA EE Projekt Java Basics - Anfänger-Themen 22
G Apache Tomcat startet nicht da JAVA_HOME nicht definiert Java Basics - Anfänger-Themen 3
F Jar datei startet nicht Java Basics - Anfänger-Themen 6
S Jar startet nur über Konsole Java Basics - Anfänger-Themen 4
S mehr als 1 Bild im Jar --> Jar startet nicht Java Basics - Anfänger-Themen 2
G Eclipse startet automatisch Fenster. Java Basics - Anfänger-Themen 4
H Programm erfolgreich compiliert, startet aber nicht? Java Basics - Anfänger-Themen 8
ven000m Eclipse startet nicht mehr nach Deinstalltion von alten JRE Java Basics - Anfänger-Themen 6
R Eclipse startet nicht mehr Java Basics - Anfänger-Themen 10
Bierhumpen Startet for Schleife nicht! Java Basics - Anfänger-Themen 12
M Programm(JFrame) mit Netbeans erstellt.startet nicht! Java Basics - Anfänger-Themen 4
F Java Applikation ProjectX startet sehr langsam Java Basics - Anfänger-Themen 3
H JAR startet nicht Java Basics - Anfänger-Themen 9
N jar-Datei startet nicht Java Basics - Anfänger-Themen 14
R Programm startet nicht Java Basics - Anfänger-Themen 2
D [Swing] Warum startet mein Progamm nicht? Java Basics - Anfänger-Themen 14
A applet startet nicht im webbrowser Java Basics - Anfänger-Themen 5
H appletviewer startet nicht. Java Basics - Anfänger-Themen 13
C SWT-Programm startet nicht: NoClassDefFoundError Java Basics - Anfänger-Themen 6
G jar-File startet zu langsam? Java Basics - Anfänger-Themen 9
A "Hello World"-Programm läuft nicht Java Basics - Anfänger-Themen 16
D Regex greift nicht richtig Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben