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!