Recibo este error cuando intento ejecutar eclipse en ubuntu, por favor ayuda

Recibo este error cuando intento ejecutar eclipse en ubuntu, por favor ayuda
java.lang.ExceptionInInitializerError
    at org.eclipse.osgi.storage.Storage.<init>(Storage.java:101)
    at org.eclipse.osgi.storage.Storage.createStorage(Storage.java:88)
    at org.eclipse.osgi.internal.framework.EquinoxContainer.<init>(EquinoxContainer.java:66)
    at org.eclipse.osgi.launch.Equinox.<init>(Equinox.java:31)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:303)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:239)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:547)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @48a242ce
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:335)
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:278)
    at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:196)
    at java.base/java.lang.reflect.Method.setAccessible(Method.java:190)
    at org.eclipse.osgi.storage.FrameworkExtensionInstaller.findMethod(FrameworkExtensionInstaller.java:51)
    at org.eclipse.osgi.storage.FrameworkExtensionInstaller.findMethod(FrameworkExtensionInstaller.java:58)
    at org.eclipse.osgi.storage.FrameworkExtensionInstaller.findAddURLMethod(FrameworkExtensionInstaller.java:42)
    at org.eclipse.osgi.storage.FrameworkExtensionInstaller.<clinit>(FrameworkExtensionInstaller.java:36)
    ... 14 more

Respuesta1

El problema que tienes es la versión instalada de JDK. La versión 9 no es totalmente compatible con varias aplicaciones Java. La mayoría de las aplicaciones optimizadas para la versión 9 tienen compatibilidad con versiones anteriores hasta la versión 8.

Puede resolver este problema de instalación instalando Java versión 8 (que es la versión predeterminada para Ubuntu 16.04 LTS y 17.X.

Instale la versión predeterminada de Java JDK con este comando:

$ sudo apt install default-jdk

Luego cambie a la versión 8 predeterminada con este comando:'

 $ sudo update-alternatives --config java

Ahora su instalación de Eclipse debería continuar sin problemas. También podrás ejecutar el instalado sin problemas.

De vez en cuando, si desea probar la compatibilidad de la versión 9, puede utilizar el update-alternatives --config javacomando anterior para cambiar entre versiones.

Nota:

Para tu información, una vez instalado, Eclipse funcionará con la versión 9 de Java. El problema con la versión es un problema técnico en el instalador. Por lo tanto, puede que no importe mucho qué versión habilite una vez que haya instalado Eclipse IDE.

Respuesta2

Intente desinstalar Java y Eclipse. Luego, primero instale Java y Eclipse después. Funcionará.

información relacionada