英文:
Java 11 or more recent is required to run - Visual Studio cannot debug Java 8 Azure Function
问题
我在新的Windows机器上安装了VS Code。我正在打开Azure Java Functions的代码。它正在使用Java 8。
我已经安装了Zulu-8。JAVA_HOME环境变量已设置为C:\Program Files\Zulu\zulu-8\。
我打开VS Code。我点击"开始调试"。
我收到错误消息:
需要Java 11或更高版本才能运行。请下载并安装最新的JDK。
英文:
I have VS Code on new Windows machine. I'm opening Azure Java Functions code. It is using Java 8.
I have installed Zulu-8. JAVA_HOME env is set to C:\Program Files\Zulu\zulu-8\
I open VS Code. I press "Start Debugging"
I get ERROR:
Java 11 or more recent is required to run. Please download and install a recent JDK
答案1
得分: 2
这个链接解释了这个问题的原因:
因此,从2020年7月22日开始,运行 vscode-java 需要 Java 11。
如果您需要针对不同的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-14",
"path": "/path/to/jdk-14",
"default": true
},
]
英文:
This link explains the cause of this problem:
Therefore, starting from July 22, 2020, Java 11 is required to run vscode-java.
If you need to compile your projects against a different JDK version, it's recommended you configure the java.configuration.runtimes property in your user settings, eg:
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "/path/to/jdk-8",
},
{
"name": "JavaSE-11",
"path": "/path/to/jdk-11",
},
{
"name": "JavaSE-14",
"path": "/path/to/jdk-14",
"default": true
},
]
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论