Acabo de descargar Eclipse como un archivo e instalé el Java de 64 bits más reciente y el Kit de desarrollo de Java de 64 bits 15. Y recibo este error. Instalé JDK 11 después y obtuve el mismo error.
¿Cómo puedo hacer que esto funcione?
Tuve el mismo problema y lo hice funcionar al reinstalarlo usando el instalador de https://www.eclipse.org/downloads/ que incluye un JRE.
Descargué JDK de https://www.oracle.com/java/technologies/javase-jdk15-downloads.html y puse el contenido desempaquetado en el subdirectorio jre de la ruta de instalación de Eclipse; hay una ruta eclipse/jre/bin/javaw.exe . Eclipse lo recoge automáticamente sobre cualquier otra instalación.
Lo resolví agregando los parámetros de vm en el archivo de configuración de Eclipse en la parte superior.
en formato de texto
-vm C:/Program Files/Java/jdk-11.0.9/bin/javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940 -product org.eclipse.epp.package.jee.product -showsplash org.eclipse.epp.package.common --launcher.defaultAction openFile --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEMRecibí este error en un sistema operativo Linux , pero la siguiente solución debería funcionar para todos los sistemas operativos.
Paso 1: abre un símbolo del sistema
Tipo: java -version
Verás algo como esto:
openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode) (may vary depending on your computer and OS) Paso 2: abre el archivo eclipse.ini
El archivo se encuentra en C:\Users\Yourusername\eclipse\java-2019-12\eclipse
Busque la siguiente línea -
-Dosgi.requiredJavaVersion=11cambiarlo a
-Dosgi.requiredJavaVersion=1.8y reinicie Eclipse. Está allí dos veces , así que cambia en ambos lugares. Puede intentar dar la versión de Java específica para su sistema (del resultado del paso 1). Esto ha funcionado para mí.
Tuve el mismo problema y descargué otra versión de Java EE Eclipse. Tengo el Eclipse 2020-06 (4.16):
Después de descargarlo, funcionó.
El Java para ejecutar Eclipse se puede especificar en el archivo eclipse.ini (consulte la wiki de Eclipse: eclipse.ini - Especificación de la JVM ). Agregue las siguientes dos líneas directamente antes de la línea -vmargs y adapte la ruta a su directorio de instalación de Java VM de Java 11 o superior de 64 bits:
-vm C:\Program Files\AdoptOpenJDK\jdk-14.0.2.12-openj9\bin\javaw.exe Alternativamente, puede poner Java VM en el subdirectorio jre de la instalación de Eclipse o, si no instala Eclipse pero lo actualiza, instale Java 11 o mejor Java 14 como complemento antes de la actualización desde Eclipse JustJ (utilice JustJ OpenJDK Hotspot JRE Complete , no Base o Minimal ).
Tenga en cuenta que incluso si ejecuta Eclipse con Java 11 o superior, Eclipse 2020-09 (4.17) aún es compatible con código en Java 14, 13, 12, 11, 10, 9, 8 e incluso versiones mucho más antiguas (hasta Java 1.1). Java 15 se puede instalar a través de Marketplace .
Yo tuve el mismo problema. Desinstale Java desde el panel de control y reinicie su IDE ( Eclipse o IntelliJ IDEA ).
También enfrenté el mismo problema, pero no lo resolví sin importar qué.
Luego se resolvió instalando el siguiente enlace.
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-09/R/eclipse-inst-jre-win64.exe
Para resolver la excepción de JVM incompatible, especifique la JVM específica para Eclipse.
Como resultado, el archivo eclipse.ini se ve así:
-startup plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar --launcher.library C:\Users\Admin\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.200.v20210429-1609 -product org.eclipse.epp.package.java.product -showsplash C:\Users\Admin\.p2\pool\plugins\org.eclipse.epp.package.common_4.20.0.20210612-1200 --launcher.defaultAction openFile --launcher.appendVmargs -vm //NEW C:\Program Files\Java\jdk-16\bin\javaw.exe //NEW -vmargs -Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -Dsun.java.command=Eclipse -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Declipse.p2.max.threads=10 -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/Encontré este tema mientras tenía este problema al iniciar dBeaver en Manjaro / Arch Linux con el mismo error. Todas las sugerencias proporcionadas no funcionaron en mi caso.
Mi solución fue configurar la JVM según esta publicación en el foro de Manjaro :
comprobó las versiones instaladas
ls /usr/lib/jvm
configurar la última versión (16 en mi caso)
sudo archlinux-java set java-16-jdk
Para usuarios de Ubuntu, consulte la respuesta https://stackoverflow.com/a/64049648/14489697 de howlger. Agregue las siguientes líneas en el archivo eclipse.ini antes -vmargs :
-vm /usr/lib/jvm/adoptopenjdk-14-openj9-amd64/bin/javaArriba está la ubicación de instalación de Java. Cambia esto según el tuyo.
Estoy usando,
Esto funciona para mí. Asegúrese de agregar -vm(Path_Of_Jdk) encima de -vmargs de eclipse.ini
P.ej,
-vm C:\Program Files\Java\jdk-11.0.10\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=11Ventana => Preferencias => Java => JRE instalados => Agregar
(busque AdoptOpenJdk 11) como se muestra en la imagen Marcar como predeterminado (solo seleccione esta versión => Aplicar => Guardar)