Behebung des „CreateProcess-Fehlers 206“ beim Ausführen der Java-Hauptmethode in Eclipse
Wenn der Fehler „CreateProcess-Fehler=206“ auftritt, wird der Dateiname oder Wenn die Erweiterung beim Ausführen der Methode „main()“ in Eclipse Helios zu lang ist, ist dies häufig auf einen zu langen Dateipfad zurückzuführen.
Problem:
Beim Originalposter ist dies aufgetreten Fehler beim Ausführen einer main()-Methode in ihrem Servlet 3.0-Projekt. Der Fehler trat auf, als Hibernate und RESTEasy in Verbindung mit JBOSS 6 verwendet wurden.
Lösung:
Da es keine einfache Lösung gibt, ziehen Sie die folgenden Problemumgehungen in Betracht:
-
Reduzieren Sie den Klassenpfad: Überprüfen Sie den Klassenpfad des Projekts und entfernen Sie unnötige Einträge.
-
Verwenden Sie Verzeichnisse anstelle von JAR-Dateien: Speichern Sie Klassendateien lieber in Verzeichnissen als JAR-Dateien, um den Dateipfad zu verkürzen.
-
Erstellen Sie eine gepackte JAR-Datei mit Klassenpfad: Erstellen Sie eine einzelne JAR-Datei, die alle anderen JAR-Dateien enthält, und verwenden Sie die Klassenpfadvariable der Manifestdatei, um darauf zu verweisen.
-
Verwenden Sie einen benutzerdefinierten Klassenlader: Implementieren Sie einen benutzerdefinierten Klassenlader, der Klassen aus einer angegebenen Konfigurationsdatei laden kann.
-
Eclipse-Patches anwenden: Untersuchen die im Eclipse.org-Fehlerbericht verfügbaren Patches (in der bereitgestellten Antwort verlinkt).
-
Verwenden Sie einen Wrapper (z. B. Ant): Erstellen Sie ein Wrapper-Skript, z. B. eine Ant-Build-Datei , um die main()-Methode auszuführen.
Aktualisierte Lösung (nach Juli 2014):
-
Geben Sie „useexternalfile=yes“ an " in der Javadoc-Aufgabe: Wenn Sie eine benutzerdefinierte Build-Datei für die Javadoc-Generierung verwenden, fügen Sie „useexternalfile=yes“ zur Javadoc-Aufgabe hinzu. Dies gibt explizit die Verwendung einer externen Datei für den Klassenpfad an.
Das obige ist der detaillierte Inhalt vonWie behebe ich den „CreateProcess-Fehler 206' in Eclipse beim Ausführen der Java-Hauptmethode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn