web-dev-qa-db-fra.com

Java_HOME doit-il pointer sur JDK ou JRE?

J'ai pointé le Java_HOME Sur C:\Program Files (x86)\Java\jre7. Ça fonctionne bien. Après avoir décompressé Ant et défini les variables d’environnement liées à Ant, j’ai eu les messages d’erreur suivants après avoir tapé "ant -version"

image

J'ai cherché ce forum. On dirait qu’une solution consiste à pointer Java vers JDK au lieu de JRE. Je ne sais pas exactement si cela doit être la solution. En d’autres termes, en général, vers qui on devrait pointer Java_HOME? JDK ou JRE?

92
user297850

Si vous développez ou construisez avec Maven ou Ant, vous devez pointer vers le JDK (Java Development Kit) où des utilitaires tels que javac (the Java = Compilateur), sinon vous pouvez pointer sur le JRE (Java Runtime Environment).

Le JDK contient tout ce que le JRE a et plus. Si vous exécutez simplement des programmes Java, vous pouvez indiquer le JRE ou le JDK.).

108
David W.

Simplement (changez votre jdk1.x.x.x_xx)

Java_HOME = C:\Program Files\Java\jdk1.8.0_05

7
Amr Lotfy

Mon Java_HOME pointe vers le JDK. Si cela ne fonctionne toujours pas, vérifiez si vous avez téléchargé ant pour Java 7 et non pour Java 6.

6
das_j

En règle générale, peu importe si vous le dirigez vers JRE ou JDK. Cela dépend de l'application qui l'utilise. La documentation Ant indique que vous devez le diriger vers JDK pour obtenir toutes les fonctionnalités de Ant.

4
Jan Martiška

en tant que développeur, vous devez indiquer à jdk votre chemin Java_HOME pour accéder au copilateur javac, etc. Si vous utilisez un serveur d'applications, vous avez souvent aussi besoin du JDK au lieu du JRE, mais cela dépend du serveur.

1
akostadinov

Restons simples. Accédez aux paramètres et recherchez "Variables d'environnement". Une fois la fenêtre des variables d’environnement ouverte, créez simplement une nouvelle variable SYSTEM en cliquant sur NEW, puis sur BROWSE DIRECTORY jusqu’à ce que vous localisiez le chemin d’installation du JDK. Le JDK doit être installé dans les fichiers du programme et vous verrez un dossier Java) et à l'intérieur se trouvent JDK et JRE ... Si vous écrivez du code, vous devez sélectionner JDK !!! Ne l'écoutez pas quiconque déclarant que JRE suffira ... NON! Le répertoire approprié devrait ressembler à ceci C:\Program Files\Java\jdk1.8.0_144 c'est aussi simple que cela!

0
nexogen.io