2017-12-22 9 views
-3

検索されましたが、これが動作しない理由が見つかりません。Javaエラー:メインクラスを見つけられないかロードできませんでした。テスト

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

私は、自動的にlaunch.jsonファイルを生成するためにギアを使用しました。以前は何もしなかった。私はレッドハットのJavaとJavaデバッガの拡張機能でVSCodeを使用しています。私は、Java 9とOpenJDKは9.0.1をインストールし、それが動作するようになりまし

{ 
"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

こんにちはジョシュ、これはVSCodeのJava拡張で問題になるかもしれないようです、私の提案は、Java開発用に特別に設計されたEclipseを使用することです。 – Kumar

+0

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

答えて

0

:私は

launch.jsonコード(JDK +)のjava 1.8.0がインストールされています。なぜJava 8u151がうまくいかなかったのかは分かりませんが、これは今行われています。

+0

の重複の根本的な原因については対処していない可能性があります。あなたの問題。私はあなたがこれを読むことをお勧めします:https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean/18093929#18093929 –

+0

@StephenC私はそれだと思っていますopenjdk 1.8.0の問題は、VSCode拡張機能ではなく、Java自体ではありません。私はターミナル内で働いていなかったので。 openjdk 1.9.0は​​それを修正するように見えた – Minimuscle

+0

誰かが*確認できる証拠は何ですか? –

関連する問題