2017-03-01 1 views
0

J'ai un module de projet qui ressemble à ceci. Project StructureFichier Intellij introuvable ou corrompu

Il s'agit d'un projet GitHub fraîchement cloné sur lequel j'ai travaillé. Et chaque fois que j'essaie de lancer la classe principale, j'obtiens cette erreur.

"C:\Program Files\Java\jdk1.8.0_121\bin\java"...com.intellij.rt.execution.application.AppMain Main" (Shortened for sanity). 

Le message qui suit c'est: "File does not exist or is corrupted, exiting with Status 1. Process finished with exit code 1."

J'ai importé le projet à l'invite pour IntelliJ et laisse construire son propre dossier .idea. Je ne trouve sincèrement aucun article ou FAQ qui met en évidence le correctif pour cette erreur. J'ai réinstallé le JDK et Java plusieurs fois. Le SDK du projet est défini et il est là, donc je ne sais pas quoi faire à ce stade.

Le plein code d'erreur est:

""C:\Program Files\Java\jdk1.8.0_121\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.3.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_121\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\rt.jar;C:\Users\Taylor Lopez\Documents\GitHub\MatrixProject\out\production\MatrixProject;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.3.3\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Main" 
+0

pouvez-vous essayer en créant votre propre projet d'application, le type de base hello world de sorte qu'il soit facile de comprendre si vous devez réinstaller le jdk ou s'il y a d'autres problèmes non liés à cela. Créez une nouvelle application de base et essayez de la créer s'il vous plaît. –

+0

L'image liée (à partir de imgur) ne se charge pas. En outre, ne supprimez pas la sortie de la console. Collez-le ici dans son intégralité. C'est un projet public? Si oui, merci de partager le lien. – sargue

+0

Bonjour tout le monde a réussi. http://imgur.com/a/y771K –

Répondre

1

Le programme est en cours d'exécution bien. Je veux dire qu'il n'y a pas de problème avec l'IDE, VM, JDK. L'erreur que vous voyez que c'est en effet dans votre projet:

try { 
    MatrixWriter.loadDataStore(dataStore); 
} 
catch(IOException e) { 
    System.out.print("File does not exist or is corrupted, exiting with Status 1"); 
    System.exit(1); 
} 

Votre MatrixWriter.loadDataStore jette une exception, vous l'attrapez et d'imprimer ce message.

Le problème est que vous avalez l'exception de sorte que vous ne connaissez pas les détails du problème.

Changer votre code de gestionnaire d'exceptions pour ajouter ceci:

try { 
    MatrixWriter.loadDataStore(dataStore); 
} 
catch(IOException e) { 
    System.out.print("File does not exist or is corrupted, exiting with Status 1"); 
    e.printStackTrace(); 
    System.exit(1); 
} 

et l'exécuter à nouveau. Vous trouverez dans la sortie une explication détaillée de l'erreur.

+0

Merci beaucoup. Je n'ai commencé à utiliser java que depuis quelques semaines. En provenance de C++, cette gestion des exceptions est étrangère. Je m'attendais juste à une erreur de segmentation droite comme celle que vous recevez de GCC. Merci encore! –