Comment puis-je savoir Eclipse pour compiler et construire un projet avec une version différente que normalement JRE Est-ce?

StackOverflow https://stackoverflow.com/questions/9302687

  •  25-10-2019
  •  | 
  •  

Question

Je ne sais pas si cette question a reçu une réponse complète ou si mon titre est assez descriptif donné ma situation, mais on m'a demandé de convertir un projet d'être construit avec Ant pour Maven. Cette partie est pas trop mal, mais on m'a dit que cette application a été conçue spécifiquement pour la version JRE 1.5 plutôt que le tout 6 JRE ce que j'ai eu affaire à des utilisations. Maintenant, je suis incroyablement nouveau pour Eclipse et Java eux-mêmes, donc je suis un peu confus quand on m'a demandé de dire soit Eclipse ou Maven pour construire ce projet particulier en utilisant le JRE 1.5 à la place. Je l'ai installé, je crois, et je l'ai essayé de suivre les étapes décrites ici: ( Eclipse: Construire et sont conformes aux différentes versions de JRE ), mais j'ai rencontré un accroc

.

J'ai réussi à modifier la configuration Exécuter pour utiliser l'alternative JRE jre1.5.0_11. Quand je puis essayé de le construire, la console a craché sur les points suivants:

[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files (x86)\Java\jre1.5.0_11\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.

Je suppose que cela signifie que je dois être à l'aide du JDK 1.5 afin d'utiliser le JRE 1.5, puisque je travaille actuellement avec JDK 1.6. Maintenant, est-il possible d'installer le JDK 1.5 pour que ce projet puisse l'utiliser? Ma variable JAVA_HOME pointe actuellement à la JDK 1.6, et je voudrais qu'il reste de cette façon ... Est-il possible de pouvoir utiliser à la fois et de dire simplement le projet (ou Eclipse ou Maven ... mais il fonctionne) à utiliser une version spécifique du JDK?

Était-ce utile?

La solution

Oui, cela est possible. Vous pouvez installer autant de versions différentes de Java - et JREs JDKs -. Que vous le souhaitez, et dire que l'on Eclipse à utiliser pour chaque projet

La première étape consiste à installer le JDK 1.5 sur votre machine (JDK est l'abréviation de 'Java [SE] Development Kit', recherchez que sur le site de téléchargement Oracle). Le JDK inclut un JRE, pour ainsi rendre la vie plus facile, vous pouvez généralement il suffit d'installer le JDK et ne vous inquiétez pas la distinction jre / JDK.

Deuxième étape consiste à dire Eclipse sur le nouveau JDK. Allez à Préférences ... puis Java > JREs installés . Cliquez sur le Rechercher ... et Eclipse devrait trouver votre JDK nouvellement installé 1.5 et l'ajouter à la liste.

L'étape finale consiste à allouer que JDK 1.5 à votre projet. Apportez la Propriétés menu pour votre projet (un clic droit dessus). Définissez ensuite ces valeurs:

  • compilateur Java onglet
    • Cochez Activer les paramètres spécifiques du projet
    • Set Niveau de conformité du compilateur 1.5
  • Java Build Path onglet, Bibliothèques sous-onglet
    • Trouvez la Bibliothèque système JRE article, cliquez sur Modifier ...
    • Set Autre JRE à votre 1.5 JDK nouvellement installé

Autres conseils

Il semble que vous utilisez JRE 1.5 plutôt que JDK 1.5

Assurez-vous de télécharger le JDK 1.5 et votre problème devrait disparaître. Vous pouvez définir la valeur par défaut JDK dans les préférences, rechercher « jre ».

Les projets peuvent également définir leur jre spécifique

Get JDK 1.5 à partir d'ici http : //www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top