2017-12-22 2 views
-3

Gesucht und kann keinen Grund finden, warum dies nicht funktioniert. Ich erhalte diesen Fehler beim Versuch, ein einfaches Programm auszuführen:Java-Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Test

public class Test { 
    public static void main(String[] args) { 
     System.out.println("Hello"); 
    } 
} 

Ich habe den Gang verwendet, um automatisch die Datei launch.json zu generieren. Ich habe auch vorher noch nie wirklich etwas gemacht. Ich benutze VSCode mit den Erweiterungen RedHat Java und Java Debugger. Ich habe Java 1.8.0 installiert (+ JDK)

launch.json Code:

{ 
"version": "0.2.0", 
"configurations": [ 
    { 
     "type": "java", 
     "name": "Debug (Launch)-Test", 
     "request": "launch", 
     "cwd": "${workspaceFolder}", 
     "stopOnEntry": false, 
     "mainClass": "Test", 
     "args": "" 
    }, 
    { 
     "type": "java", 
     "name": "Debug (Attach)", 
     "request": "attach", 
     "hostName": "localhost", 
     "port": 0 
    } 
] 
} 
+0

Hallo Josh, sieht aus wie dies Problem mit VSCode Java-Erweiterungen sein könnte, ist mein Vorschlag, Eclipse zu verwenden, die speziell für Java-Entwicklung entwickelt wurde. – Kumar

+0

Duplikat von https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean/18093929#18093929 –

Antwort

0

Ich installierte Java-9 und openjdk 9.0.1 und es funktioniert jetzt. Keine Ahnung warum Java 8u151 nicht funktioniert hat, aber das tut es jetzt.

+0

Es ist unwahrscheinlich, dass Sie die Ursache von adressiert haben Ihr Problem. Ich schlage vor, Sie lesen das: https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-main-class-mean/18093929#18093929 –

+0

@stephenC Ich denke, es ist Ein Problem mit openjdk 1.8.0, das nicht mit den VSCode-Erweiterungen arbeitet, nicht mit Java selbst. Da ich nicht im Terminal gearbeitet habe. openjdk 1.9.0 schien es zu beheben – Minimuscle

+0

Welche Beweise hast du für dieses * das jemand anderes verifizieren kann *? –

Verwandte Themen