在打开任何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 Code中有一个“问题”,提示“已声明的包“”与预期的包“ app” Java(536871240)“不匹配
//package app;
public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello Java");
}
}
答案 0 :(得分:0)
当我遇到此错误时,我通过上述步骤修复了问题。希望它也能在您身边发挥作用。