2017-09-29 2 views
0

Ich habe einige Probleme mit der Laufkonfiguration eines bestimmten Projekts. Ich habe Eclipse Oxygen für die Verwendung von Java 9 aktualisiert und konnte Compiler-Fehler beheben. Wenn ich laufen/debug, tritt ein Fehler auf und das ist, was im Protokoll ist:NullPointerException in Run-Konfiguration - Java 9

!ENTRY org.eclipse.core.jobs 4 2 2017-09-29 13:51:28.520 
!MESSAGE An internal error occurred during: "Launching (My Run Config Name)". 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.jdt.launching.JavaRuntime.computeUnresolvedRuntimeDependencies(JavaRuntime.java:954) 
    at org.eclipse.jdt.launching.StandardClasspathProvider.computeUnresolvedClasspath(StandardClasspathProvider.java:53) 
    at org.eclipse.jdt.launching.JavaRuntime.computeUnresolvedRuntimeClasspath(JavaRuntime.java:1502) 
    at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.getBootpathExt(AbstractJavaLaunchConfigurationDelegate.java:299) 
    at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.getVMSpecificAttributesMap(AbstractJavaLaunchConfigurationDelegate.java:615) 
    at org.eclipse.jdt.launching.JavaLaunchDelegate.launch(JavaLaunchDelegate.java:71) 
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885) 
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739) 
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039) 
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) 

ich den gleichen Fehler im Protokoll erhalte nur von Konfigurationen gehen zu starten und diese Konfiguration zu sehen, und die Konfiguration ist aus diesem Grund nicht editierbar.

Ich sehe das Problem nicht mit meiner anderen Konfiguration, aber dieses Projekt ist viel kleiner und weniger komplex. Beide funktionieren jedoch, wenn ich zu meinem 1.7 JDK zurückwechsle.

Ich benutze immer noch nur eine .classpath-Datei und habe noch nicht mit Modul-Info-Dateien herumgespielt, nicht sicher, ob das ein Problem sein könnte. Dies ist, was der .classpath Eintrag für JRE_CONTAINER aussieht (aber es sieht gleich auf dem anderen Arbeits Projekt so nicht sicher, ob es etwas falsch Das einzige Modul Ich habe java.xml.ws war.):

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> 
    <attributes> 
     <attribute name="module" value="true"/> 
     <attribute name="limit-modules" value="java.se,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web,jdk.accessibility,jdk.attach,jdk.compiler,jdk.httpserver,jdk.jartool,jdk.javadoc,jdk.jconsole,jdk.jdi,jdk.management,jdk.packager,jdk.plugin.dom,jdk.sctp,jdk.security.auth,jdk.security.jgss,jdk.unsupported,oracle.desktop,oracle.net,jdk.dynalink,jdk.incubator.httpclient,jdk.jfr,jdk.jshell,jdk.jsobject,jdk.management.cmm,jdk.management.jfr,jdk.management.resource,jdk.net,jdk.packager.services,jdk.scripting.nashorn,jdk.xml.dom,java.xml.ws"/> 
    </attributes> 
</classpathentry> 
+1

Haben Sie die Ini-Datei aktualisiert? https://stackoverflow.com/questions/46369792/why-wont-eclipse-oxygen-start-for-the-first-time/46370112#46370112 – jwils

+0

Ja, ich habe die Ini-Datei aktualisiert es scheint keinen Effekt zu haben zu diesem Thema. –

+0

Siehe [Eclipse-Fehler 525353] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=525353). Was ist deine 'eclipse.buildId'? – howlger

Antwort

0

Die Lösung ist ein Upgrade auf das neu veröffentlichte Eclipse-Paket Oxygen.1a (4.7.1a), das Java 9 unterstützt.