JAR File startet nur per Doppelklick aber nicht per CMD

REC

Bekanntes Mitglied
Ich habe mit maven eine ausfühbare Jar Datei erstellt. Wenn ich die Datei mit einem Doppelklick starte dann funktioniert sie.

Wenn ich sie aber aus der CMD starten will mit: java -jar test.jar

bekomme ich folgenden Fehler, aber ich werde nicht ganz schlau daraus:

Java:
C:\Users\xxx\Desktop>java -jar test
Unable to access jarfile test

C:\Users\xxx\Desktop>java -jar test.jar
JarClassLoader: Warning: org/xmlpull/v1/XmlPullParser.class in lib/xpp3_min-1.1.
4c.jar is hidden by lib/xmlpull-1.1.3.1.jar (with different bytecode)
JarClassLoader: Warning: org/xmlpull/v1/XmlPullParserException.class in lib/xpp3
_min-1.1.4c.jar is hidden by lib/xmlpull-1.1.3.1.jar (with different bytecode)
Exception in thread "main" 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.simontuffs.onejar.Boot.run(Boot.java:340)
        at com.simontuffs.onejar.Boot.main(Boot.java:166)
Caused by: java.lang.UnsatisfiedLinkError: no jacob-1.17-M2-x64 in java.library.
path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184)
        at com.jacob.com.JacobObject.<clinit>(JacobObject.java:107)
        at ch.sysventory.builder.ScannPC.<init>(ScannPC.java:65)
        at ch.sysventory.pcscann.PCScannApplication.genFile(PCScannApplication.j
ava:23)
        at ch.sysventory.pcscann.PCScannApplication.main(PCScannApplication.java
:48)
        ... 6 more
 
Das Problem ist das hier:
Code:
no jacob-1.17-M2-x64 in java.library.path
.
Nimm das mal explizit in den library path auf:
Code:
java -jar test.jar -Djava.library.path=<pfad_wo_die_dll_liegt>
 
Also so sieht die eingabe aus die ich mache, leider bekomme ich wieder den selben Fehler. Obwohl ich im Ordner die x64 Datei sehe.

Java:
C:\Users\xxx\Desktop>java -jar test.jar -D java.libray.path=C:\Users\xxx\D
ocuments\Schule\ProjektSySVentory\SpringWorkspace\svn\trunk\WMI Library\jacob-1.
17-M2\jacob-1.17-M2


ich habe es auch mit keinem abstand zwischen -D und java... versucht, geht auch nicht
 
Meinst du so?

Java:
C:\Users\xxx\Desktop>java -jar test.jar -Djava.libray.path="C:\Users\xxx\D
ocuments\Schule\ProjektSySVentory\SpringWorkspace\svn\trunk\WMI Library\jacob-1.
17-M2\jacob-1.17-M2"

[EDIT]mh komisch ich musste im maven auch die x64 klass einbinden. Also dort wo das x86 war zustäzlich auch x64 . nun klappt es über die konsole. Komisch:noe:???:[/EDIT]
 

Zurück
Oben