[英]Visual Studio Code Java: Cannot find the class file for java.lang.Object
我在 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 無法處理 Java
有關入門文檔,請參閱從 JUnit 4 的官方網站 下載並安裝。
Maven
JUnit5請參考本指南,無構建工具項目需要junit-platform-console-standalone.jar 。
檢查您是否錯過了上面提到的依賴項或 jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.