instalar instalador descargar eclipse java-9 eclipse-neon

instalador - eclipse ubuntu



Neon: ¿como correr en jdk9? (10)

https://www.eclipse.org/downloads/eclipse-packages/

Dado que muchas preguntas y respuestas se han marcado como duplicadas de esto, las soluciones ya sugeridas son, sin embargo, extravagantes.

Actualización a partir del 11 de octubre de 2017 : deberá actualizar al último https://www.eclipse.org/downloads/eclipse-packages/ Eclipse Oxygen.1a (4.7.1a) que está marcado como lanzado y es compatible con Java 9.

Acabo de empezar a jugar con jdk9, y me quedé atrapado al principio:

  • descargado y extraído eclipse-java-neon-m4a-win32
  • soporte de java 9 instalado (por dnd del marketplace )
  • descargado e instalado jdk9u99 (solo el jdk, no el jre público)

En este punto, puedo ejecutar eclipse en mi java predeterminado (que es 8u60) con jre / jdk (con / sin argumento vm en eclipse.ini) y usar el soporte de java 9.

Como siguiente paso, quería ejecutar eclipse con java 9: ​​agregué vm-arg a eclipse.ini, ahora eclipse cancela su inicio con un largo registro de errores (tanto ini como log se muestran a continuación).

¿Dónde está el problema?

Mi ini:

-startup plugins/org.eclipse.equinox.launcher_1.3.200.v20151021-1308.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20151013-1129 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vm d:/java/jdk/190_ea/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m

La parte superior del registro de errores (es> 900k)

!SESSION 2016-01-22 14:31:55.974 ----------------------------------------------- eclipse.buildId=4.6.0.I20151209-2300 java.version=9-ea java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product !ENTRY org.eclipse.equinox.common 4 0 2016-01-22 14:31:57.113 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.equinox.common [143] Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.7))" at org.eclipse.osgi.container.Module.start(Module.java:429) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) !ENTRY org.eclipse.ant.core 4 0 2016-01-22 14:31:57.175 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.ant.core [61] Unresolved requirement: Require-Bundle: org.eclipse.core.variables; bundle-version="[3.1.0,4.0.0)" -> Bundle-SymbolicName: org.eclipse.core.variables; bundle-version="3.2.800.v20130819-1716"; singleton:="true" org.eclipse.core.variables [88] Unresolved requirement: Require-Bundle: org.eclipse.core.runtime; bundle-version="[3.3.0,4.0.0)" -> Bundle-SymbolicName: org.eclipse.core.runtime; bundle-version="3.12.0.v20151104-0048"; singleton:="true" org.eclipse.core.runtime [87] Unresolved requirement: Require-Bundle: org.eclipse.equinox.common; bundle-version="[3.8.0,4.0.0)"; visibility:="reexport" -> Bundle-SymbolicName: org.eclipse.equinox.common; bundle-version="3.8.0.v20151023-1114"; singleton:="true" org.eclipse.equinox.common [143] Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.7))" at org.eclipse.osgi.container.Module.start(Module.java:429) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

Actualizar

todavía no hubo suerte con el último Neon (M6) y el 9-ea-113, aunque el error registrado ha cambiado, aunque

!SESSION 2016-04-28 16:27:53.344 ----------------------------------------------- eclipse.buildId=4.6.0.I20160317-0200 java.version=9-ea java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product !ENTRY org.eclipse.osgi 4 0 2016-04-28 16:28:10.145 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:504) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:627) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:605) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:520) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:670) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:609) at org.eclipse.equinox.launcher.Main.run(Main.java:1516) at org.eclipse.equinox.launcher.Main.main(Main.java:1489) Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375) ... 23 more

Que se parece a la de un informe de error . Está marcado como fijo en M7.


Editar: puede descargar la última versión de eclipse que es compatible con Java 9: https://www.eclipse.org/downloads/eclipse-packages/

Estoy ejecutando Java (TM) SE Runtime Environment (build 9-ea + 158) y eclipse Version: Neon.2 Release (4.6.2) - Build id: 20161208-0600

De alguna manera, las soluciones con -Djdk.launcher.addmods= y -addmods usando los valores java.se.ee o java.annotations.common no funcionaron.

A continuación se muestra la solución que funcionó para mí:

--add-modules=java.se.ee

Fuente: https://issues.jboss.org/browse/JBIDE-22417?focusedCommentId=13310535&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13310535


Agregar esto en eclipse.ini funcionó para mí

--add-modules=java.se.ee -XX:+IgnoreUnrecognizedVMOptions


Agregue la siguiente línea al final de eclipse.ini

--add-modules=java.se.ee


Este problema a veces se debe a que tiene una versión diferente de Java en la máquina. Resolví este problema para actualizar el archivo .ini con la versión correcta. La siguiente configuración está funcionando para mí.

  • puesta en marcha
    plugins / org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
  • vm
    C: / Archivos de programa / Java / jdk1.8.0_202 / bin / javaw.exe
  • vmargs
  • Dosgi.requiredJavaVersion = 1.8
  • Xmx2G
  • Xms200m
  • XX: MaxPermSize = 512m

Para deshacerse del problema java.lang.ClassNotFoundException: javax.annotation.PostConstruct , intente agregar la siguiente línea debajo de -vmargs en su eclipse.ini :

-Djdk.launcher.addmods=java.annotations.common

(Cambiará a --add-modules=java.annotations.common en JDK 9 EA build 132)

Ver https://bugs.eclipse.org/bugs/show_bug.cgi?id=493761

ACTUALIZACIÓN: desde esta respuesta, más cosas cambiaron, actualmente estoy ejecutando Eclipse con JDK 9 b177 y estos vmargs agregados: --add-modules = java.xml.bind, java.xml.ws.annotation


Quien enfrenta el mismo problema de bloqueo Eclipse con Java 11, ninguna de las soluciones anteriores parece funcionar.

Aquí está el error:

org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct

Como se menciona aquí https://bugs.eclipse.org/bugs/show_bug.cgi?id=533390 , este problema se soluciona con Eclipse Photon 4.8.

Aquí está la solución alternativa mencionada https://bugs.eclipse.org/bugs/show_bug.cgi?id=533390#c22 . Sin embargo, esto es solo una solución a corto plazo, por lo que es mejor actualizar el eclipse a 4.8

Pasos:

  1. Vaya al archivo eclipse config.ini, que encontrará aquí /Aplicaciones/Eclipse_4.7.2 .app / Contenido / Eclipse / configuration / config.ini
  2. Agregue el contenido a continuación

.

org.osgi.framework.system.packages = / javax.accessibility,/ javax.activation,/ javax.activity,/ javax.crypto,/ javax.crypto.interfaces,/ javax.crypto.spec,/ javax.imageio,/ javax.imageio.event,/ javax.imageio.metadata,/ javax.imageio.plugins.bmp,/ javax.imageio.plugins.jpeg,/ javax.imageio.spi,/ javax.imageio.stream,/ javax.jws,/ javax.jws.soap,/ javax.lang.model,/ javax.lang.model.element,/ javax.lang.model.type,/ javax.lang.model.util,/ javax.management,/ javax.management.loading,/ javax.management.modelmbean,/ javax.management.monitor,/ javax.management.openmbean,/ javax.management.relation,/ javax.management.remote,/ javax.management.remote.rmi,/ javax.management.timer,/ javax.naming,/ javax.naming.directory,/ javax.naming.event,/ javax.naming.ldap,/ javax.naming.spi,/ javax.net,/ javax.net.ssl,/ javax.print,/ javax.print.attribute,/ javax.print.attribute.standard,/ javax.print.event,/ javax.rmi,/ javax.rmi.CORBA,/ javax.rmi.ssl,/ javax.script,/ javax.security.auth,/ javax.security.auth.callback,/ javax.security.auth.kerberos,/ javax.security.auth.login,/ javax.security.auth.spi,/ javax.security.auth.x500,/ javax.security.cert,/ javax.security.sasl,/ javax.sound.midi,/ javax.sound.midi.spi,/ javax.sound.sampled,/ javax.sound.sampled.spi,/ javax.sql,/ javax.sql.rowset,/ javax.sql.rowset.serial,/ javax.sql.rowset.spi,/ javax.swing,/ javax.swing.border,/ javax.swing.colorchooser,/ javax.swing.event,/ javax.swing.filechooser,/ javax.swing.plaf,/ javax.swing.plaf.basic,/ javax.swing.plaf.metal,/ javax.swing.plaf.multi,/ javax.swing.plaf.nimbus,/ javax.swing.plaf.synth,/ javax.swing.table,/ javax.swing.text,/ javax.swing.text.html,/ javax.swing.text.html.parser,/ javax.swing.text.rtf,/ javax.swing.tree,/ javax.swing.undo,/ javax.tools,/ javax.xml,/ javax.xml.bind,/ javax.xml.bind.annotation,/ javax.xml.bind.annotation.adapters,/ javax.xml.bind.attachment,/ javax.xml.bind.helpers,/ javax.xml.bind.util,/ javax.xml.crypto,/ javax.xml.crypto.dom,/ javax.xml.crypto.dsig,/ javax.xml.crypto.dsig.dom,/ javax.xml.crypto.dsig.keyinfo,/ javax.xml.crypto.dsig.spec,/ javax.xml.datatype,/ javax.xml.namespace,/ javax.xml.parsers,/ javax.xml.soap,/ javax.xml.stream,/ javax.xml.stream.events,/ javax.xml.stream.util,/ javax.xml.transform,/ javax.xml.transform.dom,/ javax.xml.transform.sax,/ javax.xml.transform.stax,/ javax.xml.transform.stream,/ javax.xml.validation,/ javax.xml.ws,/ javax.xml.ws.handler,/ javax.xml.ws.handler.soap,/ javax.xml.ws.http,/ javax.xml.ws.soap,/ javax.xml.ws.spi,/ javax.xml.ws.spi.http,/ javax.xml.ws.wsaddressing,/ javax.xml.xpath,/ org.ietf.jgss,/ org.omg.CORBA,/ org.omg.CORBA_2_3,/ org.omg.CORBA_2_3.portable,/ org.omg.CORBA.DynAnyPackage,/ org.omg.CORBA.ORBPackage,/ org.omg.CORBA.portable,/ org.omg.CORBA.TypeCodePackage,/ org.omg.CosNaming,/ org.omg.CosNaming.NamingContextExtPackage,/ org.omg.CosNaming.NamingContextPackage,/ org.omg.Dynamic,/ org.omg.DynamicAny,/ org.omg.DynamicAny.DynAnyFactoryPackage,/ org.omg.DynamicAny.DynAnyPackage,/ org.omg.IOP,/ org.omg.IOP.CodecFactoryPackage,/ org.omg.IOP.CodecPackage,/ org.omg.Messaging,/ org.omg.PortableInterceptor,/ org.omg.PortableInterceptor.ORBInitInfoPackage,/ org.omg.PortableServer,/ org.omg.PortableServer.CurrentPackage,/ org.omg.PortableServer.POAManagerPackage,/ org.omg.PortableServer.POAPackage,/ org.omg.PortableServer.portable,/ org.omg.PortableServer.ServantLocatorPackage,/ org.omg.SendingContext,/ org.omg.stub.java.rmi,/ org.w3c.dom,/ org.w3c.dom.bootstrap,/ org.w3c.dom.css,/ org.w3c.dom.events,/ org.w3c.dom.html,/ org.w3c.dom.ls,/ org.w3c.dom.ranges,/ org.w3c.dom.stylesheets,/ org.w3c.dom.traversal,/ org.w3c.dom.views,/ org.w3c.dom.xpath,/ org.xml.sax,/ org.xml.sax.ext,/ org.xml.sax.helpers


Su eclipse.ini es incorrecto para especificar la JVM. En primer lugar, la opción -vm debe estar cerca del final, justo antes de cualquier línea -vmargs . En segundo lugar, no especifica la ubicación de la carpeta bin , sino el ejecutable de Java (o dll). Consulte la página wiki de eclipse.ini para obtener detalles (y preste especial atención a los detalles escritos allí).

Por cierto, ¿de dónde sacaste la información para escribir eclipse.ini como lo hiciste? Me gustaría conocer la fuente con la esperanza de corregir esa información errónea.


Tengo el mismo error, encuentro la solución de Configurar Eclipse para Java 9

Después de editar, debe hacer en el archivo eclipse.ini

  1. -vm C: / Archivos de programa / Java / jdk-9 / bin / javaw.exe
  2. --add-modules = TODOS LOS SISTEMAS

Y resolverá tu problema. Su archivo eclipse.ini tiene el siguiente aspecto:

--launcher.appendVmargs -vm C:/Program Files/Java/jdk-9/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.8 --add-modules=ALL-SYSTEM


Tuve el mismo problema. NoClassDefFoundError se muestra cuando selecciona construir / compilar su proyecto con Java 9 JDK. Eclipse no puede encontrar un archivo jar requerido en la carpeta raíz JDK, por lo que no puede iniciarse por completo. Después de instalar el complemento de soporte Java 9 del mercado, puede iniciar Eclipse, pero aún verá muchos errores y no podrá compilar un solo proyecto. La solución (por ahora) es cambiar a Java 9 JRE en "JRE instalados" en "Preferencias del proyecto". Esto me arregló todo

Tomado de here , puede leer el artículo completo para obtener más instrucciones.