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 descargué otra versión de Java EE Eclipse. Tengo el Eclipse 2020-06 (4.16):
Después de descargarlo, funcionó.
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-SYSTEMPara 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=11Yo 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
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 .
Si está buscando resolver esto sin cambiar el archivo eclipse.ini , simplemente reinstale el IDE de eclipse. Puede ser la misma versión o una más nueva. Reinstalé la misma versión y funcionó sin problemas, sin necesidad de cambiar eclipse.ini.
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 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/Recibí 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í.
Ventana => Preferencias => Java => JRE instalados => Agregar
(busque AdoptOpenJdk 11) como se muestra en la imagen Marcar como predeterminado (solo seleccione esta versión => Aplicar => Guardar)