it-swarm.com.de

Java / Eclipse-Problem: Geschütztes Void Java.net.URLClassLoader.addURL (Java.net.URL) kann nicht zugänglich gemacht werden: Modul Java.base nicht

Heute habe ich versucht, Eclipse unter Ubuntu 16.04 zu starten und die folgende Fehlermeldung erhalten:

/opt/Eclipse-neon-manual/Eclipse
Java.lang.ExceptionInInitializerError
    at org.Eclipse.osgi.storage.Storage.<init>(Storage.Java:100)
    at org.Eclipse.osgi.storage.Storage.createStorage(Storage.Java:87)
    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:538)
    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 @67e2d983
    at Java.base/jdk.internal.reflect.Reflection.throwInaccessibleObjectException(Reflection.Java:427)
    at Java.base/Java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.Java:201)
    at Java.base/Java.lang.reflect.Method.checkCanSetAccessible(Method.Java:192)
    at Java.base/Java.lang.reflect.Method.setAccessible(Method.Java:186)
    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
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Wie kann man das beheben?

3

Laden Sie die neueste Version von Eclipse herunter, um das Problem zu beheben.

In meinem Fall habe ich Eclipse Neon 2 heruntergeladen.

Danach fängt Eclipse wieder gut an.

0

Ich habe ein Ubuntu 64-Bit-System.

Ich hatte diese Fehlermeldung, als ich versuchte, Eclipse mit Java 9 auf meinem System zu installieren.

Ich habe von Java 9 zu Java 8 gewechselt und Eclipse Neon ist einwandfrei installiert.

So wechseln Sie Java versions = https://www.digitalocean.com/community/tutorials/how-to-install-Java-with-apt-get-on-ubuntu- 16-04

1
Gene