Come posso dire Eclipse per compilare e costruire un progetto con un diverso versione di JRE di quello che normalmente fa?

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

  •  25-10-2019
  •  | 
  •  

Domanda

Non sono sicuro se questa domanda è stata risolta in piena o se il mio titolo è abbastanza descrittivo dato la mia situazione, ma mi è stato chiesto di convertire un progetto di essere costruita con Ant a Maven. Quella parte non è male, ma mi è stato detto che questa applicazione è stata progettata appositamente per la versione di JRE 1.5 piuttosto che la JRE 6 tutto il resto che ho avuto a che fare con gli usi. Ora, io sono incredibilmente nuovo di Eclipse e Java se stessi, quindi ero un po 'confuso, quando mi è stato chiesto di raccontare sia Eclipse o Maven per costruire questo progetto particolare utilizzando il JRE 1.5, invece. Ho installato, credo, e ho cercato di seguire la procedura descritta qui: ( Eclipse: Costruire e sono conformi alle versioni JRE diversi ), ma ho incontrato un intoppo

.

sono riuscito a cambiare la configurazione di esecuzione per utilizzare la jre1.5.0_11 alternativo JRE. Quando poi ho provato a costruirlo, la console sputò il seguente:

[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.

Presumo che ciò significa che ho bisogno di essere con il JDK 1.5, al fine di utilizzare il JRE 1.5, dal momento che sto attualmente lavorando con JDK 1.6. Ora, c'è un modo per installare il JDK 1.5 in modo che questo progetto possa usarlo? La mia variabile JAVA_HOME attualmente punta al JDK 1.6, e vorrei che le cose rimanessero così ... C'è un modo per essere in grado di utilizzare entrambi e semplicemente dire il progetto (o Eclipse o Maven ... ma funziona) per utilizzare una versione specifica del JDK?

È stato utile?

Soluzione

Sì, questo è possibile. È possibile installare tutte le versioni di Java JRE e JDK - -. Come ti piace, e dire Eclipse quale usare per ogni progetto

Il primo passo è quello di installare la JDK 1.5 sulla vostra macchina (JDK è l'abbreviazione di 'Java [SE] Development Kit', cercare quella sul sito di download di Oracle). Il JDK include un JRE, per così la vita più facile make di solito si può semplicemente installare la preoccupazione JDK e non sulla distinzione JRE / JDK.

Secondo passo è quello di dire Eclipse circa il nuovo JDK. Vai a Preferenze ... , allora Java > JRE installata . Fai clic sul Cerca ... e Eclipse dovrebbe trovare il vostro appena installato JDK 1.5 e aggiungerlo alla lista.

passo finale è quello di destinare tale JDK 1.5 al progetto. Portare il Proprietà menu per il progetto (destra-clic su di esso). Poi impostare questi valori:

  • Java Compiler scheda
    • Tick Abilita impostazioni specifiche del progetto
    • Imposta livello Compiler Compliance per 1.5
  • Java Build Path scheda, Biblioteche sottoscheda
    • Trova il JRE Sistema Bibliotecario elemento, fare clic su Modifica ...
    • Imposta Alternate JRE per il vostro appena installato JDK 1.5

Altri suggerimenti

Sembra che si sta utilizzando JRE 1.5 piuttosto che JDK 1.5

Assicurati di scaricare il JDK 1.5 e il problema dovrebbe andare via. È possibile impostare il JDK di default nelle preferenze, la ricerca di 'jre'.

I progetti possono anche definire la loro specifica jre

Get JDK 1.5 da Qui http : //www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top