J'ai un projet Java + Gradle très simple. Il construit bien. Il fonctionne bien depuis le shell avec "gradle run". Cependant, si j'essaye de courir à l'intérieur d'IntelliJ, j'obtiens:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
Ma "sortie du compilateur" est définie sur "Hériter du chemin de sortie de compilation du projet". Je ne veux pas de chemin de sortie personnalisé, quoi que ce soit, faites simplement une construction et une exécution de gradle normales.
java
intellij-idea
gradle
intellij-13
argile
la source
la source
Réponses:
Il vous suffit d'aller dans votre
Module settings > Project
et de spécifier une "sortie du compilateur de projet" et de faire hériter vos modules du projet. (Pour cela, allez àModules > Paths > Inherit project
.Cela a fait l'affaire pour moi.
la source
Inherit Project
option a fonctionné pour moiVous devez définir un chemin dans le champ " Sortie du compilateur de projet " dans
Ce chemin sera utilisé pour stocker tous les résultats de compilation du projet .
la source
Lors de la configuration du plugin d'idées dans gradle, vous devez définir les répertoires de sortie comme suit.
la source
Je réponds à cela afin de trouver la solution lorsque je dois à nouveau rechercher cette erreur sur Google.
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.la source
Si aucune des méthodes ci-dessus n'a fonctionné, essayez-la, cela a fonctionné pour moi.
Allez dans Fichier> Structure du projet> Projet puis dans Project Compiler Output cliquez sur les trois points et indiquez le chemin du nom de votre projet (nom du fichier) puis cliquez sur Appliquer et ensuite sur Ok .
Cela devrait être comme ça, comme sur la photo d'une publication.
la source
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 :
la source
Deux choses à faire:
Paramètres du projet> Sortie du compilateur de projet > Définissez-le comme "Chemin du projet (le chemin du projet actuel)" + "\ out".
Paramètres du projet> Module> Chemin> Choisissez " Hériter le chemin de compilation du projet "
la source
Après ça
Deux choses à faire:
Si le bouton exécuté n'est pas actif
Vous devez recharger IDEA
la source
Aucune des suggestions n'a fonctionné pour moi jusqu'à ce que j'exécute la commande "gradle cleanIdeaModule ideaModule" info ici: https://docs.gradle.org/current/userguide/idea_plugin.html
la source
modifier le menu déroulant pour démarrer le fichier de votre projet
la source
J'obtiens également cette erreur lors de la création d'un projet dans IntelliJ sans utiliser de modèle.
J'ai 2 SDK installés: Amazon Corretto et la version java 11.0.4 et donc, ce que je fais quand j'ai cette erreur est "changer le SDK" cela fonctionne généralement bien avec Corretto
pour ce faire, vous devez cliquer sur Fichier (dans IntelliJ) / Structure du projet / Projet / Projet SDK: sélectionnez corretto dans la liste déroulante (ou cochez l'option sur votre ordinateur) comme indiqué ici
j'espère que cela fonctionnera pour vous aussi
Meilleur, Constantin
la source
Bogues causés par l'absence de dossier prédéfini pour le fichier de classe compilé par le magasin qui est normalement le dossier / out par défaut. Vous pouvez essayer de fermer Intellij> Importer un projet> À partir d'une source existante. Cela résoudra ce problème.
la source