2017-10-04 4 views
0

J'ai un code qui installe les pièces de la base de données via un fichier .jar. Un de mes amis installait le même code sur le même système d'exploitation sur une machine différente, et il s'est bien installé. Mine s'est écrasé après le chargement java.lang.ProcessImpl, mais je ne peux pas comprendre pourquoi. J'ai joint les quelques lignes suivantes du fichier journal de l'ordinateur de mon copain, qui a fonctionné, en commençant à la dernière ligne mes sorties de journal. Je suis assez nouveau pour jouer avec des jars ou des java en général, donc je ne suis même pas sûr de ce que je peux vérifier pour comprendre ce problème. Des pensées utiles de la part de la grande communauté Stack? Existe-t-il un autre moyen d'ouvrir les fichiers .jar, peut-être via netbeans?Java se bloque en essayant d'ouvrir un fichier .jar

//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] 

Répondre

0

Les fichiers Jar ne sont que des fichiers zip. Vous êtes sur une machine Windows, vous pouvez simplement changer l'extension et double-cliquer pour ouvrir si vous voulez l'extraire et voir ce qu'il y a dedans. Pour voir ce qui se passe vraiment, nous aurions besoin de voir le journal entier, y compris le vidage. Je suppose que vous pourriez avoir un conflit JRE/JDK où il essaie de charger les pots d'une version avec une autre. Selon la différence de version qui pourrait entraîner un plantage JVM.

+0

Je peux inclure le journal complet, mais il s'agit de 1800 lignes. D'autres choses que j'ai lues, cela ressemble à un conflit JRE/JDK, mais j'ai désinstallé tous les JRE/JDK de mon système et je l'ai réinstallé depuis le JDK. J'ai même essayé les versions 7, 8 et 9 de JDK, en effectuant une désinstallation complète entre chaque version. Mon pote a téléchargé le JRE d'abord, puis le JDK après, ce que je n'ai pas essayé, mais cela ne devrait pas avoir d'importance car le JDK installe le JRE, non? Quoi qu'il en soit, comment dois-je faire le fichier journal? Y at-il une partie plus importante, ou devrais-je essayer de jeter le tout? Si je pouvais joindre des fichiers, je ferais juste ça. –