侧边栏壁纸
  • 累计撰写 416 篇文章
  • 累计创建 65 个标签
  • 累计收到 150 条评论

目 录CONTENT

文章目录

Visual Studio Code 中加载java 插件提示 Configure Java Runtime 问题

Z同学
2021-12-02 / 2 评论 / 13 点赞 / 12,510 阅读 / 1,053 字
温馨提示:
本文最后更新于 2021-12-02,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

介绍

我们如果用VS Code 打开java 项目代码的时候,VS会自动帮我们推荐并安装jdk。

但是如果你本身安装了java 1.8版本的话。就会提示错误

Java 11 or more recent is required to run the Java extension. Please download and install a recent JDK. You can still compile your projects with older JDKs by configuring 'java.configuration.runtimes'

(运行Java扩展需要Java 11或更新版本。 请下载并安装最近的JDK。 你仍然可以通过配置'java.configuration.runtimes'来编译旧jdk中的项目。 )

image-20211202161126691

问题很简单。要么就是你的电脑没有安装jdk。 要么就是你的电脑安装的jdk 版本太低了。

需要你安装到java 11 以上才行。

解决

有很多种方法可以解决。即使你不管这个报错也不影响你的使用和阅读代码的

方法一:降低插件版本

image-20211202163517724

主要是 Language Support for Java (TM) by Red Hat 插件的版本 你需要降级到0.64.1 版本。

image-20211202163618266

然后这个报错就没有了。但是这种不是王道。因为你还需要注意限制插件的自动更新。

在设置上输入:Extensions Auto Update 进行查询的。

image-20211202163937845

总结: 方法并不好。而且笨重。

方法二:升级你的jdk版本

安装jdk 11或者以上版本。

然后在环境变量中配置JAVA_HOME 的值就可以了。

如果我们本地已经安装了1.8版本,并占用了JAVA_HOME。 那么我们可以安装11之后,环境变量配置为 JDK_HOME

因为这个插件将会自动从环境变量中读取jdk。然后JDK_HOME 的优先级比JAVA_HOME 要高。

方法三:手动直接配置jdk路径

环境变量配置的路径,只是程序默认获取jdk路径的方式而已。我们还可以直接修改设置。从而指定jdk 的

版本路径。优先级要比环境变量读取高。

改动也比较少。

和方法一类似,在设置界面输入:javahome

image-20211202164737029

然后在打开的界面中,输入 "java.home": "C:\\Program Files\\Java\\jdk-11.0.13+8",(ps:路径应该根据你的jdk解压后的文件路径一致)

image-20211202164758775

例如我的jdk的路径

image-20211202164949407

最后,同步我们设置的结果。

image-20211202165041179

如果我们的配置生效正确,那么这个插件就会显示正常启用了。

image-20211202165134023

13

评论区