¿Cómo puedo decirle a Eclipse que compile y cree un proyecto con una versión JRE diferente de lo que normalmente lo hace?

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

  •  25-10-2019
  •  | 
  •  

Pregunta

No estoy seguro de si esta pregunta ha sido respondida en su totalidad o si mi título es lo suficientemente descriptivo dado mi situación, pero me han pedido que convierta un proyecto de que se construya con Ant a Maven. Esa parte no es tan mala, pero me han dicho que esta aplicación fue diseñada específicamente para el JRE versión 1.5 en lugar del JRE 6 todo lo demás que he estado tratando. Ahora, soy increíblemente nuevo en Eclipse y Java, así que estaba un poco confundido cuando me pidieron que le dijera a Eclipse o Maven que construyera este proyecto en particular usando el JRE 1.5. Lo tengo instalado, creo, y he tratado de seguir los pasos descritos aquí: ( Eclipse: construya y se ajuste a diferentes versiones JRE ), pero me he encontrado con un enganche.

He logrado cambiar la configuración de ejecución para usar el JRE1.5.0_11 alternativo. Cuando intenté construirlo, la consola escupió lo siguiente:

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

Supongo que esto significa que necesito usar el JDK 1.5 para usar el JRE 1.5, ya que actualmente estoy trabajando con JDK 1.6. Ahora, ¿hay alguna manera de instalar el JDK 1.5 para que este proyecto pueda usarlo? Mi variable java_home actualmente apunta al JDK 1.6, y me gustaría que se mantenga así ... ¿hay alguna forma de poder usar ambos y simplemente decirle al proyecto (o eclipse o maven ... sin embargo, funciona) para ¿Usa una versión específica del JDK?

¿Fue útil?

Solución

Sí, esto es posible. Puede instalar tantas versiones diferentes de Java, JRES y JDKS, como desee, y decirle a Eclipse cuál usar para cada proyecto.

El primer paso es instalar el JDK 1.5 en su máquina (JDK es la abreviatura de 'Java [SE] Kit de desarrollo', busque eso en el sitio de descarga de Oracle). El JDK incluye un JRE, por lo que para facilitar la vida, generalmente puede instalar el JDK y no preocuparse por la distinción JRE/JDK.

El segundo paso es decirle a Eclipse sobre el nuevo JDK. Ir Preferencias ... después Java > JRES instalado. Haga clic en el Búsqueda... El botón y el eclipse deben encontrar su JDK 1.5 recién instalado y agregarlo a la lista.

El paso final es asignar ese JDK 1.5 a su proyecto. Trae el Propiedades Menú para su proyecto (haga clic con el botón derecho). Luego establezca estos valores:

  • Compilador de java pestaña
    • Marcar Habilitar configuraciones específicas del proyecto
    • Establecer Nivel de cumplimiento del compilador a 1.5
  • Ruta de construcción de Java pestaña, Bibliotecas subtab
    • Encuentra el Biblioteca del sistema JRE Artículo, haga clic Editar...
    • Establecer JRE alternativo a su recién instalado JDK 1.5

Otros consejos

Parece que estás usando JRE 1.5 en lugar de JDK 1.5

Asegúrese de descargar el JDK 1.5 y su problema debería desaparecer. Puede establecer el JDK predeterminado en las preferencias, busque 'JRE'.

Los proyectos también pueden definir su JRE específico

Obtén JDK 1.5 desde aquí http://www.oracle.com/technetwork/java/javaseBusiness/downloads/java-archive-dowloads-javase5-419410.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top