web-dev-qa-db-fra.com

"Impossible de démarrer la compilation: le chemin de sortie n'est pas spécifié pour le module ..."

J'ai un projet très simple Java + Gradle. Ça construit bien. Il fonctionne bien depuis le Shell avec "gradle run". Cependant, si j'essaie de fonctionner à l'intérieur d'IntelliJ, je reçois:

Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.

Mon "Sortie du compilateur" est défini sur "Hériter le chemin de sortie de la compilation du projet". Je ne veux pas de chemin de sortie personnalisé, peu importe, mais simplement créer et exécuter un dégradé normal.

83
clay

Vous devez simplement aller dans votre Module settings > Project et spécifier une "Sortie du compilateur de projet" et faire en sorte que vos modules héritent du projet. (Pour cela, allez à Modules > Paths > Inherit project.

Cela a fait le tour pour moi.

79
KingRao

Vous devez définir le project compiler output dans File -> Project Structure... -> Project -> Project compiler output:

80
BullyWiiPlaza

Lors de la configuration du plug-in idea dans Gradle, vous devez définir les répertoires de sortie comme suit.

idea{
    module{
        inheritOutputDirs = false
        outputDir = compileJava.destinationDir
        testOutputDir = compileTestJava.destinationDir
    }
}
10
lemiorhan

Si aucune des méthodes ci-dessus n'a fonctionné, essayez, cela a fonctionné pour moi.

Allez dans Fichier> Structure du projet> Projet, puis dans Sortie du compilateur de projet, cliquez sur les trois points et indiquez le chemin du nom de votre projet (nom du fichier), puis cliquez sur sur Appliquer et que sur Ok.

Cela devrait être comme ça, comme sur la photo, une publication.

5
priyanshu kumar

Je réponds à cela afin que je puisse trouver la solution quand je dois google cette erreur à nouveau.

Définissez le chemin de sortie de la compilation du projet sur path_of_the_project_folder/out. C'est ce qui fonctionne aujourd'hui. La documentation intellj donne l’impression que nous pouvons sélectionner n’importe quel dossier, mais ce n’est pas le cas.

5
Kanj

Deux choses à faire:

  1. Paramètres du projet> sortie du compilateur du projet > Définissez-le comme "Chemin du projet (votre chemin actuel)" + "\ out".

  2. Paramètres du projet> Module> Chemin> Choisissez " hériter du chemin de compilation du projet "

3
Ali Wu

Ouvrez le fichier .iml. Recherchez le mot clé 'NewModuleRootManager'. Vérifiez si l'attribut 'inherit-compiler-output' est défini sur true ou non. Si non défini sur true.

Comme ça :

component name="NewModuleRootManager" inherit-compiler-output="true">
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
      <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" />
      <sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" />
3
mdev

Aucune des suggestions ne fonctionnait pour moi jusqu'à ce que je lance la commande "gradle cleanIdeaModule ideaModule" comme suit: https://docs.gradle.org/current/userguide/idea_plugin.html

0
Mujahed

changer de menu déroulant pour commencer à déposer votre projet

enter image description here

0
dev001

Je reçois aussi cette erreur lorsque je crée un projet dans IntelliJ sans utiliser de modèle.

J'ai 2 SDK installés: Amazon Corretto et Java version 11.0.4 et ainsi, ce que je fais quand j'ai cette erreur, c'est "changer le SDK", cela fonctionne généralement bien avec Corretto

pour ce faire, vous devez cliquer sur Fichier (dans IntelliJ)/Structure de projet/Projet/Kit de développement logiciel (SDK): sélectionnez Corretto dans la liste déroulante (ou cochez l’option de votre ordinateur) comme indiqué ici

espérons que cela fonctionnera pour vous aussi

Meilleur, Constantin

0
Constantin