我正在尝试调试Java语言代码,这只是世界性的程序。
public class Hello
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
上面的代码没有错误。但是即使代码没有错误,Visual Studio Code仍会向我警告此消息。但是每次我单击继续时,Visual Studio Code都可以成功调试Java代码。
我真的不知道哪个版本失败了。
这是我的Java调试器launch.json。我设置正确吗?
{
"type": "java",
"name": "Java",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"stopOnEntry": false,
"mainClass": "Hello",
"args": ""
},
在mainClass
中,将文件另存为"mainClass": "Hello"
后,我可以照常使用Hello.java
调试Java代码,并使用javac Hello.java
来构建{{1} }。
我真的不知道哪个构建失败或它是否是Java调试器中的错误。
能帮我解决这个问题吗?
答案 0 :(得分:0)
尝试删除Java Language Server工作区目录。通常会在这里找到它们,具体取决于您的操作系统。
Windows
%APPDATA%\ Code [-变体] \ User \ workspaceStorage \
MacOS
$ HOME / Library / Application Support / Code [Variant] / User / workspaceStorage /
Linux
$ HOME / .config / Code [Variant] / User / workspaceStorage /
您可以在此处找到有关清洁工作场所的更多信息。清洁vscode java workplace
答案 1 :(得分:0)
我认为这是vs代码的错误。
删除/Users/airren/Library/Application Support/Code/User/workspaceStorage
中的文件可以解决此问题,但是您可能会丢失工作空间。