无法找到或加载主类 - VS 代码

2022-09-02 02:15:38

我创建了一个新的java项目(带有选项),当我单击运行按钮(用红色圆圈标记)时,它给了我错误 。Create Java ProjectCould not find or load main class

当我从上面的选项(用绿色圆圈标记)运行程序时,它可以工作并且不会向我显示错误。runmain

我该如何修复它?

The project

这是文件:.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

答案 1

这是 https://github.com/microsoft/vscode-java-debug/issues/606 https://github.com/eclipse/eclipse.jdt.ls/issues/1137 的已知问题,导致在构建工作空间期间无法识别新包。预计将在 vscode-java 十月中旬的版本中修复它。

当前的解决方法是重新加载 VS 代码窗口,或 F1 ->清理 Java 语言服务器工作区


答案 2

我认为您安装了代码运行器扩展,因此右上角有一个图标,您可以尝试卸载它,Run

然后 F1 ->清理 java 语言服务器工作区,使用或上述方法运行代码F5RunMain


推荐