Java错误:无法找到或加载主类测试

yhqotfr8  于 2023-01-11  发布在  Java
关注(0)|答案(5)|浏览(160)

已搜索,但找不到不起作用的原因。我在尝试运行一个简单程序时遇到此错误:

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
    }
]
}
ryhaxcpt

ryhaxcpt1#

删除.vscode/launch.json对我很有效。
https://github.com/Microsoft/vscode-java-debug/blob/master/Troubleshooting.md#reason-7

wgmfuz8q

wgmfuz8q2#

VS代码提供了“修复”选项。它清理并重新构建项目。这在尝试任何其他解决方案之前都有效。

zxlwwiss

zxlwwiss3#

我安装了java9和openjdk9.0.1,它现在可以工作了。不知道为什么java8u151不工作,但现在可以了。

j91ykkif

j91ykkif4#

我遇到了同样的问题。在VS code 1.35.1中调试时,它在调试控制台中显示了错误Could not find or load main class,所以我尝试卸载,然后重新安装最新版本的VS代码,现在它工作正常。

xxls0lw8

xxls0lw85#

我遇到了同样的问题。我相信这可能是由于迁移到VSCode后第一次打开Eclipse而引发的。无论如何,对我有效的解决方案是:
1.对您的pom.xml进行任何更改(在所有括号外添加空格)
1.保存pom.xml
1.删除添加的空间(只有强迫症患者才需要执行步骤3/4)
1.再次保存pom.xml
1.将出现提示:“已修改生成文件。是否要同步Java类路径/配置?”选择“是”。
注意:我使用Maven。如果使用Gradle,我认为相同的步骤也适用于build.gradle。

相关问题