簡體   English   中英

此環境中未提供編譯器。 也許您在 JRE 而不是 JDK 上運行? 在視覺工作室代碼中

[英]No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? in visual studio code

下面是vscode中的配置。 雖然我已經在 vscode 中配置了 JDK,但當我運行 maven install 但 maven test 工作正常時,我仍然遇到編譯錯誤。

請告訴我如何解決。

在此處輸入圖像描述

您無需配置"maven.terminal.useJavaHome" ,它依賴於java.home ,但java.home已棄用。

官方文檔

如果您需要針對不同的 JDK 版本編譯項目,建議您在用戶設置中配置 java.configuration.runtimes 屬性,例如:

 "java.configuration.runtimes": [ { "name": "JavaSE-1.8", "path": "/path/to/jdk-8", }, { "name": "JavaSE-11", "path": "/path/to/jdk-11", }, { "name": "JavaSE-18", "path": "/path/to/jdk-18", "default": true }, ]

但不會修改終端中的Path環境變量,會影響Java擴展名,例如Run Java按鈕。

而且從你問題中的圖片和你的評論來看,你需要先下載並安裝一個JDK,記得將JDK的bin文件夾添加到Path環境變量中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM