当打开任何Java项目或maven项目时,无论是新的还是旧的,Java都会在运行时抛出“错误:无法找到或加载主类App”。 Java只会在“package foo;”时运行被注释掉,即“// package foo;”。
我正在使用代码运行程序扩展,它与其他所有语言一起使用。如果排除或注释掉package语句,它将在java中按预期运行。
这可以在VS Code中创建或打开的每个新Java程序中复制,甚至可以在IntelliJ中创建的项目(按预期运行)并在VS Code中打开。
环境:
操作系统:Mac OSX Mojave 10.14.4 JDK版本:1.8.0_202 Visual Studio代码版本:1.33.0 Java扩展版本:0.6.0
我永远无法让我的java代码在VS Code中运行,直到我删除了package语句(注释掉它)。删除package语句后,我的代码按预期运行,但在VS代码中有一个“问题”,说“声明的包”“与预期的包”app“不匹配”Java(536871240)“
//package app;
public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello Java");
}
}
我有这个错误时使用上面的步骤修复了。希望它也适合你。