当前位置: 首页 > 知识库问答 >
问题:

VS代码需要Java11,但Azure函数需要Java8-如何修改settings.json

闻人志
2023-03-14

从7月开始,VisualStudio代码需要Java 11。所以我安装了Java11。但是Azure函数需要Java8。我试图将VS配置为同时使用这两个SDK。

示例:VSCode需要显示"Java11或更高的最新版本才能运行。请下载并安装最新的JDK"

VS代码仍在尝试使用Java11。有没有可能改成JDK 8???[警告]Azure功能仅支持JDK 8,低于本地JDK 11.0.8版。

爪哇岛家庭环境路径

C:\Program Files\Zulu\zulu-11\

设置。json for JAVA。家

{
  "azureFunctions.deploySubpath": "target/azure-functions/functionsjava",
  "azureFunctions.projectLanguage": "Java",
  "azureFunctions.projectRuntime": "~2",
  "debug.internalConsoleOptions": "neverOpen",
  "azureFunctions.preDeployTask": "package",
  "java.configuration.updateBuildConfiguration": "interactive",
  "azureFunctions.templateFilter": "All",
  "java.home": "C:/Program Files/Zulu/zulu-11",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-1.8",
      "path": "C:/Program Files/Zulu/zulu-8",
     "default": true
    },
    {
      "name": "JavaSE-11",
      "path": "C:/Program Files/Zulu/zulu-11",
  
    }
  ]
}

共有1个答案

宗政深
2023-03-14

如果您想使用jdk 8,那么应该这样做:

"java.home":"C:\\Program Files\\Java\\jdk1.8.0_261",

顺便说一句,azure函数支持java 11,但您需要使用v3函数:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-java?tabs=consumption#supported-versions

 类似资料:
  • 我使用的是改型2.1,当我调用@get时,它会说 现在..如果我定义@retrofit.http.get,它将抛出 以及方法 分级文件

  • 问题内容: 我了解jsonp是一种绕过相同原始政策的技术。基本上,您在脚本标签中引用json服务服务器端点,因为脚本标签不受SO策略的限制。 我的问题是:假设服务器具有一个为json提供服务的终结点,是否需要对服务器进行任何修改才能在客户端中使用jsonp? 我想不,但是想确定。 问题答案: 是的,JSONP呈现时略有不同,因此您的服务器需要支持它。 JSON看起来像这样: JSONP看起来像这样

  • 我知道自动布局链基本上由3个不同的过程组成。 更新约束 布局视图(这里是我们计算框架的地方) 显示 我并不完全清楚的是 和 之间的内在区别。来自苹果文档: 设置需要布局 当您想要调整视图子视图的布局时,请在应用程序的主线程上调用此方法。此方法记下请求并立即返回。由于此方法不会强制立即更新,而是等待下一个更新周期,因此您可以使用它来使多个视图的布局失效,然后再更新这些视图中的任何一个。此行为允许您将

  • 使用oAuth 2.0,在“授权代码”授权授予中,我首先调用“/授权”,获取代码,然后在对“/令牌”的调用中使用该代码来获取访问令牌。 我的问题:为什么这是流?我想这是出于安全原因,但我想不出来。为什么实现是这样的,而不是在第一次调用(“/authorize”)后立即获取访问令牌? 为什么我们需要这个代码?

  • 这是我的错误。我是第一次用这个制作网页。请帮助我这个错误说明了什么。 TypeError:app.use()需要中间件函数 在EventeMitter.use(c:\users\my APY\webstormProjects\main\node_modules\express\lib\application.js:209:11) 在module.exports(c:\users\my LAPY\w

  • 我是java初学者,遇到过这个错误。 但是错误指向了+号,这是怎么了?上面写着发现:双倍。但我希望我的输出是双倍。但它说作为必需的int。