And*_*rst 6 java java-home maven java-8 visual-studio-code
我到处都找过了。我试过以下
还有许多其他参考资料都说同样的事情:将“java.home”添加到您的settings.json 文件中,其中包含您的jdk 的路径。我就是这么做的。
我尝试将 java.home 添加到 settings.json 文件的用户级别和工作空间级别。但是,当我使用“mvn clean install -Dmaven.test.skip=true”构建项目时,它仍然指向 JRE,并随后失败。
另外,我还发现了对这个所谓的“配置 Java 运行时”向导(很难说是向导,因为我无法更改任何内容)的引用,它检测我的不同 JDK。但是,我似乎无法选择任何内容,也无法更改“检测到的 JDK”部分下的内容的优先级。
是的,将 JAVA_HOME 设置为环境变量 (Windows 10) 到适当的路径是可行的。但我支持许多不同的项目,这迫使我在不同的 JDK 版本之间进行切换。如果能够将这些信息存储在项目本身中,而不是每次都必须记住何时手动交换 JAVA_HOME 值,那就太好了。
预先感谢您的帮助。
我就是这样做的。将其添加到您的 vscode 设置中:
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "/path/to/jdk
}
]
Run Code Online (Sandbox Code Playgroud)
是的,这是添加 JAVA_HOME 环境变量,但仅适用于 Maven 终端。
当然,我假设你已经安装了java插件的maven: https://marketplace.visualstudio.com/items? itemName=vscjava.vscode-maven
您可以在此处查看完整的配置参考:
https://github.com/Microsoft/vscode-maven
归档时间: |
|
查看次数: |
5185 次 |
最近记录: |