2017-10-04 2 views
0

Ich habe einen Code, der Datenbankstücke durch eine .jar-Datei installiert. Ein Kumpel von mir installierte denselben Code auf demselben Betriebssystem auf einem anderen Computer, und es wurde ordnungsgemäß installiert. Mine ist nach dem Laden von java.lang.ProcessImpl abgestürzt, aber ich kann nicht herausfinden warum. Ich habe die nächsten Zeilen der Log-Datei von meinem Buddy-Computer angehängt, was funktionierte, beginnend mit der letzten Zeile meiner Log-Ausgaben. Ich bin ziemlich neu im Umgang mit Gläsern oder Java im Allgemeinen, also bin ich nicht einmal sicher, was ich überprüfen kann, um dieses Problem herauszufinden. Irgendwelche hilfreichen Gedanken von der großartigen Stack-Community? Gibt es eine andere Möglichkeit, .jar-Dateien zu öffnen, vielleicht über Netbeans?Java stürzt beim Versuch ab, ein .jar zu öffnen

//Here is the last line my computer runs. After this, it crashes out. 
    [Loaded java.lang.ProcessImpl from C:\Program Files\Java\jre1.8.0_144\lib\rt.jar] 
    [Loaded java.lang.ProcessImpl$2 from C:\Program Files\Java\jre1.8.0_144\lib\rt.jar] 
    [Loaded com.izforge.izpack.uninstaller.SelfModifier$StreamProxy from file:/D:/Scale/scale-6.2-data-setup.jar] 

Antwort

0

Jar-Dateien sind nur Zip-Dateien. Sie sind auf einem Windows-Rechner, so können Sie einfach die Erweiterung ändern und doppelklicken, um zu öffnen, wenn Sie es extrahieren und sehen wollen, was darin ist.

Um zu sehen, was wirklich los ist, müssten wir das GANZE Protokoll einschließlich des Dumps sehen. Ich vermute, dass Sie möglicherweise einen JRE/JDK-Konflikt haben, bei dem versucht wird, die JARs einer Version mit einer anderen zu laden. Abhängig vom Versionsunterschied, der zu einem JVM-Absturz führen könnte.

+0

Ich kann das vollständige Protokoll einschließen, aber es sind einige 1800 Zeilen. Von anderen Dingen, die ich gelesen habe, sieht es wie ein JRE/JDK-Konflikt aus, aber ich habe alle JREs/JDKs von meinem System deinstalliert und es von dem JDK neu installiert. Ich habe sogar versucht JDK Version 7, 8 und 9, eine vollständige Deinstallation zwischen jeder Version zu tun. Mein Kumpel hat zuerst die JRE heruntergeladen, dann die JDK danach, was ich noch nicht ausprobiert habe, aber es sollte nichts ausmachen, weil das JDK die JRE installiert, oder? Wie auch immer, wie soll ich die Protokolldatei machen? Gibt es einen wichtigeren Teil, oder sollte ich versuchen, das Ganze zu verwerfen? Wenn ich Dateien anhängen könnte, würde ich das tun. –

Verwandte Themen