已搜索,但找不到不起作用的原因。我在尝试运行一个简单程序时遇到此错误:
public class Test {
public static void main( String[] args) {
System.out.println("Hello");
}
}
我已经用这个工具自动生成了launch.json文件。我也从来没有真正做过任何事情。我使用的是带有redhat java和java调试器扩展的VSCode。我安装了java 1.8.0(+jdk)
启动. json代码:
{
"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
}
]
}
5条答案
按热度按时间ryhaxcpt1#
删除
.vscode/launch.json
对我很有效。https://github.com/Microsoft/vscode-java-debug/blob/master/Troubleshooting.md#reason-7
wgmfuz8q2#
VS代码提供了“修复”选项。它清理并重新构建项目。这在尝试任何其他解决方案之前都有效。
zxlwwiss3#
我安装了java9和openjdk9.0.1,它现在可以工作了。不知道为什么java8u151不工作,但现在可以了。
j91ykkif4#
我遇到了同样的问题。在
VS code 1.35.1
中调试时,它在调试控制台中显示了错误Could not find or load main class
,所以我尝试卸载,然后重新安装最新版本的VS代码,现在它工作正常。xxls0lw85#
我遇到了同样的问题。我相信这可能是由于迁移到VSCode后第一次打开Eclipse而引发的。无论如何,对我有效的解决方案是:
1.对您的pom.xml进行任何更改(在所有括号外添加空格)
1.保存pom.xml
1.删除添加的空间(只有强迫症患者才需要执行步骤3/4)
1.再次保存pom.xml
1.将出现提示:“已修改生成文件。是否要同步Java类路径/配置?”选择“是”。
注意:我使用Maven。如果使用Gradle,我认为相同的步骤也适用于build.gradle。