Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Was tun, wenn das vscode-Debugging die Klasse nicht laden kann?

Was tun, wenn das vscode-Debugging die Klasse nicht laden kann?

藏色散人
藏色散人Original
2020-03-31 09:37:543810Durchsuche

Was tun, wenn das vscode-Debugging die Klasse nicht laden kann?

Was soll ich tun, wenn das vscode-Debugging eine Klasse nicht laden kann?

Visual Studio-Code-Debugging-Java-Fehler: Die Hauptklasse kann nicht gefunden oder geladen werden

javavisual-studio-code

Wie der Titel:

Verwenden Sie zwei Java-Plug-Ins auf der offiziellen Website, um eine Java-Entwicklungs- und Debugging-Umgebung zu erstellen. Die Debugging-Konfigurationsdatei lautet wie folgt:

Empfohlenes Lernen: vscode-Tutorial

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)",
            "request": "launch",
            "mainClass": "JavaTester",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 0
        }
    ]
}

Beim Debuggen werden immer wieder Fehler gemeldet: Die Hauptklasse JavaTester kann nicht gefunden werden oder nicht geladen.

java.home wurde als korrekt konfiguriert bestätigt, die Umgebungsvariablen des PCs wurden ebenfalls konfiguriert, der Klassenpfad wurde nach Bedarf konfiguriert und das lokale Terminal-Debugging wurde ebenfalls erfolgreich durchgeführt. Ich kann die Hauptklasse hier nicht finden. Stimmt etwas mit der Konfiguration von mainClass nicht?

Ich möchte nur eine einfache Java-Entwicklung im Demo-Stil durchführen, das heißt, nur eine einzige Java-Datei ausführen.

Lösung:

launch.json Konfigurationsklassenpfade hinzufügen

{
    "type": "java",
    "name": "Debug (Launch)",
    "request": "launch",
    "classPaths": [
        "(你的vscode编译好的class路径,一般是traget/classes)"
    ],
    "mainClass": "JavaTester",
    "args": ""
},

PS: Wie werden Klassen automatisch kompiliert und generiert?

Im Allgemeinen wird standardmäßig die Eclipse-Methode verwendet, bei der es sich um die .classpath-Datei im Projektverzeichnis handelt.

Wie Sie diese Datei konfigurieren, erfahren Sie von Baidu.

PS: Beachten Sie, dass es sich um das Projektverzeichnis handelt, nicht um das vscode-Arbeitsbereichsverzeichnis.

Das obige ist der detaillierte Inhalt vonWas tun, wenn das vscode-Debugging die Klasse nicht laden kann?. 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