¿Compatibilidad con Eclipse + Java 8?

¿Cómo puedo hacer que Java 8 funcione con Eclipse?

He seguido esta guía pero no funciona. También he visto la página wiki de Eclipse Java 8 , pero no explican qué hacer con los repositorys de GIT desprotegidos.

Para Kepler SR2 (4.3.2), es necesario instalar un parche de características para obtener soporte para JAVA 8. Sigue estos pasos:

  • Eclipse – Ayuda (MENÚ)> Instalar nuevo software …

  • ingrese la siguiente URL en el campo ‘Trabajar con’:
    http://download.eclipse.org/eclipse/updates/4.3-P-builds/

  • presione ‘Enter’

  • seleccione la categoría ‘Soporte de Eclipse Java 8 (para Kepler SR2)’
  • haga clic en Siguiente’
  • haga clic en Siguiente’
  • aceptar la licencia
  • haga clic en ‘Finalizar’
  • reinicie Eclipse cuando se le pregunte

fuente: enlace

@Elisabeth

Para tener el JRE / JDK deseado en BuildPath, siga estos pasos.

  • Haga clic derecho en Proyecto desde Package Explorer
  • Seleccione BuildPath y luego seleccione Configurar Builpath
  • Seleccione la pestaña Bibliotecas desde la ventana emergente Propiedades
  • Seleccione la biblioteca del sistema JRE actual
  • Haga clic en el botón Eliminar
  • Haga clic en el botón Agregar biblioteca
  • Seleccionar la biblioteca del sistema JRE
  • Allí podrá agregar su versión JRE / JDK deseada usando 3 métodos diferentes.

Si no encuentra su versión deseada de JRE / JDK en esas 3 opciones, entonces tendrá que instalarla primero. El siguiente enlace lo ayuda en detalle con capturas de pantalla para hacer lo mismo. Espero eso ayude.

fuente: enlace

Como está escrito en https://wiki.eclipse.org/JDT_Core/Java8 :

“Comenzando con I20140318-0830, todas nuestras comstackciones Luna (4.4) contienen la compatibilidad con Eclipse para Java ™ 8. Para Kepler SR2 (4.3.2), hay disponible un parche de características”.

enter image description here

Así que ahora mismo necesita descargar un lanzamiento de eclipse no estable.

Vaya a: http://download.eclipse.org/eclipse/downloads/

Descargue una versión anterior o igual a I20140318-0830

enter image description here

Luego eliges tu versión de acuerdo con tu sistema operativo:

enter image description here

haga clic en el enlace (http), comenzará la descarga:

enter image description here

Tenga en cuenta que según el sitio web de eclipse: Java ™ 8 aún no ha aterrizado en nuestros paquetes de descarga estándar. Pero puede agregarlo a su paquete Eclipse Kepler SR2 existente. Se incluirá en los paquetes Luna a partir de M7 el 9 de mayo de 2014.

entonces, después del 9 de mayo de 2014, conseguir el eclipse trabajando con java 8 será más simple.

Ahora que se ha enviado Java 8, Eclipse ha lanzado soporte para él. Java 8 está disponible como una ‘actualización’ para Eclipse Kepler (versión Eclipse 2013) y está disponible en versiones integradas / nocturnas para Eclipse Luna (versión Eclipse 2014). Para obtener más información sobre las mejoras y cómo instalarlo en su versión actual del IDE, consulte http://eclipsesource.com/blogs/2014/03/25/eclipse-support-for-java-8/

Parece que esto todavía es un trabajo en progreso (por lo tanto, habrá problemas de estabilidad). ¿Hay alguna razón en particular por la que quieras usar Java 8?

Esto explica lo que deberías estar haciendo:

  • Verifique la twig BETA_JAVA8 de los siguientes repositorys git: repository JDT / Core – git: //git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
  • Necesita instalar una comstackción JDK8 como un JRE instalado para ejecutar las pruebas utilizando el entorno de ejecución JavaSE-1.8.
  • Para obtener más información sobre cómo trabajar con repositorys de git, consulte http://wiki.eclipse.org/Platform-releng/Git_Workflows .
  • Como base de API, use 3.8 (o 3.8 RC4 hasta que se libere 3.8).

No he descargado este repository, pero supongo que contiene el eclipse jdt core (como dice el nombre). Solo esperaría hasta que termine una versión estable.

Como ya se dijo aquí :

La versión de Kepler no incluye compatibilidad con Java 8, ya que Java 8 todavía no se ha lanzado. Vuelva a intentarlo con la próxima versión de Eclipse o use versiones beta de Eclipse como la de e (fx) clipse . Eche un vistazo a este informe de errores de vez en cuando para ver el progreso en Java 8 en el JDT de Eclipse.

EDITAR: Comenzando con I20140318-0830 todas las comstackciones de Luna (4.4) contienen soporte para Java 8. La versión final de Eclipse Luna (4.4) se lanzará a fines de junio de 2014. Para Kepler SR2 (4.3.2), un parche de características necesita Para ser instalado.

Enlace al sitio de actualización de soporte de Eclipse Java 8 https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler

Para la versión Eclipse Mars.1 (4.5.1) debe descargar el paquete adicional con jre-8u73-windows-x64.tar.gz en su carpeta java8 / jre y señalarlo en la sección -VM en eclipse.ini. Esto funciona para mi.