web-dev-qa-db-fra.com

Intellij "Impossible de trouver ou de charger la classe principale"

J'ai installé intellij et cela me donne toujours des erreurs:

Could not find or load main class sample.Main

J'ai vérifié de nombreuses réponses pour des questions similaires et aucune d'entre elles n'a fonctionné. Le programme que j'essaye de lancer:

package com.company;

public class Main {

    public static void main(String[] args) {
        System.out.printf("hello");
    }
}

enter image description here

Exécuter la configuration enter image description here

Paramètres enter image description here

enter image description here

enter image description here

Le dossier "out" n'est pas créé. Commande d'exécution complète utilisée par intellij après avoir développé "..."

"C:\Program Files\Java\jdk1.8.0_181\bin\Java.exe" "-javaagent: E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.1\lib\idea_rt.jar = 51072: E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.1\bin "-Dfile.encoding = UTF-8 -classpath" C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\nashorn. jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar; C:\Pro gram Files\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\javaws.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\jce.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfr.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfxswt.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\jsse.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\management-agent.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\plugin.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\resources.jar; C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar "com.company.Main

8
Anthony J.

Grâce à CrazyCoder, j'ai pu trouver la racine du problème. Intellij utilise un fichier iml incorrect dans le fichier "modules.xml". Modifiez manuellement la valeur iml dans modules.xml et la reconstruction du projet a résolu le problème. enter image description here

Bien sûr, ce n'est qu'un travail. Je pense que j'ai un problème avec mon intellij car il utilise toujours le mauvais fichier iml pour tous les nouveaux projets.

4
Anthony J.