2017-05-17 16 views
0

VSCodeでデバッグのjavaにしようとしたとき、私は、このエラーが発生します: Error Unable to open 'thing.java': File not found (\thing.java).VSCode Java Debugger "エラー 'thing.java'を開くことができません:ファイルが見つかりません( thing.java)。"

デバッガは私のコードが一時停止している(私はローカル変数を参照し、ステップ実行することができます実行されているようだが、ソースコードが表示されていません)。ここで

は私launch.jsonです:私は間違っ

{ 
    "name": "Java", 
    "type": "java", 
    "request": "launch", 
    "stopOnEntry": true, 
    "preLaunchTask": "build", 
    "jdkPath": "${env:JAVA_HOME}/bin", 
    "cwd": "${workspaceRoot}", 
    "startupClass": "my.package.classname", 
    "options": [ 
    "-classpath", 
    "${workspaceRoot}/bin"  
    ] 
} 

何をしているのですか?ソースコードを表示するにはどうすればよいですか?

答えて

1

javaVSCode(Javaデバッガfor VSCode)がソースファイルの検索に問題があります。これはissueでしたが、修正されているようです。

残念ながら、ドキュメントはありませんでした。例えば、あなたの構成に

を「sourcePathは」オプションを追加

:だから、マージ、およびいくつかの実験を通して見た後、答えはにあります。

{ 
    "name": "Java", 
    "type": "java", 
    "request": "launch", 
    "stopOnEntry": true, 
    "preLaunchTask": "build", 
    "jdkPath": "${env:JAVA_HOME}/bin", 
    "sourcePath": ["${workspaceRoot}/src/my/package"], 
    "cwd": "${workspaceRoot}", 
    "startupClass": "my.package.classname", 
    "options": [ 
    "-classpath", 
    "${workspaceRoot}/bin"  
    ] 
} 
関連する問題