Java 11或更高版本是运行所需的 – Visual Studio无法调试Java 8 Azure函数。

huangapple go评论74阅读模式
英文:

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

这个链接解释了这个问题的原因:

Java 11或更高版本是运行所需的 – Visual Studio无法调试Java 8 Azure函数。

因此,从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:

Java 11或更高版本是运行所需的 – Visual Studio无法调试Java 8 Azure函数。

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
  },
]

huangapple
  • 本文由 发表于 2020年8月13日 16:35:23
  • 转载请务必保留本文链接:https://go.coder-hub.com/63391224.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定