【问题标题】:Java 11 or more recent is required to run - Visual Studio cannot debug Java 8 Azure Function [duplicate]需要 Java 11 或更高版本才能运行 - Visual Studio 无法调试 Java 8 Azure Function [重复]
【发布时间】:2020-12-03 01:40:50
【问题描述】:

我在新的 Windows 机器上有 VS Code。我正在打开 Azure Java Functions 代码。它使用的是 Java 8。 我已经安装了 Zulu-8。 JAVA_HOME 环境设置为 C:\Program Files\Zulu\zulu-8\

我打开 VS Code。我按“开始调试”

我得到错误:

Java 11 or more recent is required to run. Please download and install a recent JDK

【问题讨论】:

标签: java visual-studio-code azure-functions


【解决方案1】:

这个link解释了这个问题的原因:

因此,从 2020 年 7 月 22 日开始,需要 Java 11 才能运行 vscode-java。

如果您需要针对不同的 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
  },
]

【讨论】:

  • 我需要做什么?我应该删除 Java 8 并安装 11 吗? Azure Functions 不支持如何使 Function 版本 8 作为 11 工作。
  • 我在哪里可以找到 VS Code 中的 java.configuration.runtimes 配置?我现在已经安装了 Java 11。我收到“警告] Azure Functions 仅支持 JDK 8,它低于本地 JDK 版本 11.0.8。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 2019-12-30
  • 2017-01-07
  • 2019-03-15
  • 2022-06-11
  • 2016-03-28
相关资源
最近更新 更多