【问题标题】:Visual Studio Code Java: Cannot find the class file for java.lang.ObjectVisual Studio Code Java:找不到 java.lang.Object 的类文件
【发布时间】:2021-10-15 08:57:09
【问题描述】:

我有一个在 Visual Studio Code 中导入的 maven 项目,它使用以下扩展: Red hat 提供的 Java 语言支持。

我们的项目仍然建立在 Java 8 之上,虽然我知道我们应该升级,但这就是我们现在所处的位置。因为 VS Code 至少需要 JDK 11 才能正常运行,所以我也安装了它。这些是我的 settings.json:

{
"workbench.colorTheme": "Default Dark+",
"redhat.telemetry.enabled": false,
"files.exclude": {
    "**/.classpath": true,
    "**/.project": true,
    "**/.settings": true,
    "**/.factorypath": true
},
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.configuration.updateBuildConfiguration": "disabled",
"java.home": "C:\\Program Files\\OpenJDK\\openjdk-11.0.12_7",
"java.configuration.runtimes": [
    {
      "name": "JavaSE-1.8",
      "path": "C:\\Program Files\\Java\\jdk1.8.0_211",
      "default": true
    },
    {
      "name": "JavaSE-11",
      "path": "C:\\Program Files\\OpenJDK\\openjdk-11.0.12_7",
    }
  ]
}

我可以通过 VS Code 的 Tomcat 插件完美地运行我们的 .war 文件,但是由于一个问题,我无法运行我的 junit 测试:

(由于构建路径不完整,项目未构建。找不到 java.lang.Object 的类文件。修复构建路径,然后尝试构建此项目。)

我知道这一定与 JRE 有关,但我不知道如何解决它。 我认为这是因为:Visual Studio Code Cannot Handle Java

【问题讨论】:

    标签: java visual-studio-code


    【解决方案1】:

    请参考 JUnit 4 官网的Download and Install 获取入门文档。

    Maven 中的JUnit5 请参考this guide,在没有构建工具的项目中需要junit-platform-console-standalone.jar

    检查您是否遗漏了上述依赖项或 jar。

    【讨论】:

    • 我的 pom.xml 中确实有 JUnit 依赖项。在 Eclipse 中,该项目工作正常,并且 mvn clean install 也可以构建!不过谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2022-08-06
    • 2023-03-10
    • 2023-02-05
    • 2018-03-26
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 2020-02-27
    相关资源
    最近更新 更多