【问题标题】:Visual Studio Code: Java does not execute unless package statement is commented outVisual Studio Code:Java 不会执行,除非 package 语句被注释掉
【发布时间】:2019-04-11 21:13:40
【问题描述】:

当打开任何新的或旧的 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 语句(将其注释掉)。删除包语句后,我的代码按预期运行,但在 VS Code 中有一个“问题”,提示“声明的包”与预期的包“app”Java(536871240)“不匹配”

//package app;

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello Java");
    }
}

Example1 Example2

【问题讨论】:

    标签: java visual-studio visual-studio-code


    【解决方案1】:
    1. 确保您已经以正确的方式设置了 JDK 环境
    2. 尝试清理您的工作区:Clean the workspace directory
    3. 确保在完成上述所有步骤后重新加载新工作区。

    当我遇到此错误时,我使用上述步骤进行了修复。希望它也能在你身边发挥作用。

    【讨论】:

    • 不,没用。仍然收到相同的错误。 “确保您已经以正确的方式设置了 JDK 环境”是什么意思?
    • @grantjay 我的意思是你可以尝试在你的配置文件中设置 java.home 看看它是否有帮助。好吧,实际上我认为这是一个依赖查找问题,它实际上应该可以工作。你也试过先重启机器吗?
    猜你喜欢
    • 2019-05-14
    • 1970-01-01
    • 2013-03-25
    • 2013-02-03
    • 2017-04-12
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多