快速解决VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK
VS Code确实不是最好的Java编译器(好吧,它或许都不该算是个编译器),在使用的过程完全依赖咱们自己写一些配置或者使用一些插件,但是因为它外观好看,我还是比较喜欢用这个。哪怕遇到的问题比别的编译器多得多。排查错误原因的过程中也能学到不少东西。
近期遇到这个问题,每次打开VS Code的时候,右下角会弹出一个弹框,上面写着:
Java 11 or more recent is required to run. Please download and install a recent JDK.
Source: Language Support for Java™ by Red Hat
目前来看,这个错误并不严重,关掉弹框还是可以正常写代码、启动项目的。但是每次启动的时候都有这么个弹框让人不太舒服。
这个错误是Language Support for Java™ by Red Hat这个插件报出来的,其原因是这个插件鼓励开发者们使用Java 11或者更新的版本。在v0.64.1这个版本更新中,这个插件将Java 11作为运行版本。
解决方案
对于这个问题的解决方案有两个:
方案一:
既然v0.64.1版本往后支持的最低版本为Java 11,那么可以在自己的电脑上安装Java 11,并将环境变量指向Java 11的home,这样就可以正常使用了。这么处理之后,工程的编译等操作还是可以使用Java 8或者其他版本的,但是这得在工程的配置文件里做一些配置。
方案二:
升级Java 11并不是唯一的方案,很多情况下我们不太方便升级Java的版本。对此还有一个办法就是将这个插件回退到更低的版本。只要是v0.64.1版本之前的都可以。然后记得关掉VS Code的自动更新,不然这货分分钟把这个插件升级回来(网络状况好的话)。回退的方法见下图:
点击插件右下角的设置按钮,选择“Install Another Version”,然后选择v0.64.1版本之前的即可。
总结
到此这篇关于快速解决VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK的文章就介绍到这了,更多相关VS Code报错内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
VScode+Java配置与使用的详细步骤
1 vs code 也是刚刚接触 vs code,但是一见钟情. 最近在试着使用 nim language,推荐用 vs code,就试用了一下,然后一发不可收拾.于是有了一个大胆的想法,干脆全部转到 vs code 上来吧,现在的情况是什么呢?前段用 webstorm/sublime,java 用 idea,python 用 PyCharm, ruby 用 RubyMine, c# 用 vs express,多麻烦啊. vs code 其实就是的编辑器,是个马甲,但是各种语言都可以实现对应的插
-
VsCode搭建Java开发环境的方法
1:在 Visual Studio Code 中打开扩展视图(Ctrl+Shift+X),输入关键词java.spring分别下载Java开发插件包和springboot插件包 2:配置参数 点击设置按钮,进入设置选项,配置用户设置(文件->首选项->设置 Ctrl+,) { "editor.minimap.enabled": false, "window.zoomLevel": 0, "workbench.iconTheme": &
-
VSCode+Gradle搭建Java开发环境实现
前言 其实目前已经有许多优秀的IDE都是支持JAVA开发的,比如Eclipse.NetBeans.IntelliJ IDEA.Android Studio等,如果是项目级的开发,并且对这些IDE也已经十分满意的话,可以不用再来折腾VSCode(Visual Studio Code).我本人主要是基于以下原因选择折腾一番: 确实是喜欢VSCode这款工具,开源免费,UI美观,性能强悍. 插件丰富,并且通过对各种插件的安装,也能对程序运行过程和原理有进一步了解,达到 "知其所以然" 的目的
-
快速解决VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK
VS Code确实不是最好的Java编译器(好吧,它或许都不该算是个编译器),在使用的过程完全依赖咱们自己写一些配置或者使用一些插件,但是因为它外观好看,我还是比较喜欢用这个.哪怕遇到的问题比别的编译器多得多.排查错误原因的过程中也能学到不少东西. 近期遇到这个问题,每次打开VS Code的时候,右下角会弹出一个弹框,上面写着: Java 11 or more recent is required to run. Please download and install a recent JDK.
-
解决Maven 项目报错 java.httpservlet和synchronized使用方法
使用java8 的lanmbe表达式时,使用java1.8编译,则会报错 需要在pom.xml的<bulid></build>中添加 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</versi
-
Android Studio启动报错Java 1.8 or later is required的解决方法
错误描述 在公司电脑上运行Android Studio 2.2已经有一段时间了,但是自己的笔记本上还是用的Android Studio 1.5,今天晚上下了一个Android Studio 2.2压缩包,解压后启动Android Studio 2.2就报错了,错误如下所示: Unsupported Java Version : Cannot start under Java 1.7.0_04-b22 : Java 1.8 or later is required. 分析错误 查看当前电脑的Jav
-
永久解决 Intellij idea 报错:Error :java 不支持发行版本5的问题
初次在IDEA使用maven的时候遇到的问题 搜索之后得到解决方案 idea 报错:Error : java 不支持发行版本5 实际测试后该博主提供的方法可以解决. 但是每次创建新项目的时候都要设置一次. 这里提供一个 一劳永逸的方法 在 maven地址\conf\setting.xml 中设置默认jdk版本- 把图中代码添加到-中 我使用的是jdk11 复制代码时需要修改成自己的jkd版本 例如jkd8 code: <profile> <id>development</id
-
解决pip install dlib报错C++11 is required to use dlib
目录 1.错误原因 2.原因分析 3.解决办法 1.错误原因 在使用pip install dlib安装dlib的时候报错, 错误的详细信息如下: ERROR: Command errored out with exit status 1:command: /root/miniconda3/envs/cv_1/bin/python -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-j
-
maven引入本地jar包运行报错java.lang.NoClassDefFoundError解决
目录 正文 maven引入本地jar的示例 配置maven将本地jar打入package中 maven打包知识分享 scope详解 正文 下文笔者讲述maven引入本地jar包时,运行报错"java.lang.NoClassDefFoundError"的处理方法分享,如下所示 今天在编写maven项目 导入本地jar包 部署到服务器上找不到包 报错信息如:java.lang.NoClassDefFoundError那么如何解决呢? 这种问题是由于,本地jar包在打包的
-
解决django migrate报错ORA-02000: missing ALWAYS keyword
错误信息 PS D:\parttime\python\django\guanxiangzhiji> python manage.py migrate Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Traceback (most recent call last): File "D:\app\anaconda\lib\site-packa
-
如何解决pycharm调试报错的问题
pycharm调试报错的原因: 1.包名或文件名与内置模块名冲突: 2.PyQt兼容问题: 3.缓存问题,可以重新加载项目并清除缓存: 4.在debug时没有设置断点: 5.运行配置问题. 调试报错原因分析: (一)包名或文件名与内置模块冲突 解决:包名 和 文件名 都不可以定义为系统内置的模块名,有时运行时显示正常,但调试时会报错,例如,包名或文件名定义为 thread (二)PyQt的兼容问题 解决:将默认选项Auto切换为合适的选项 (三)缓存问题 解决:重新加载项目并清除缓存 点击Pyc
-
使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题
使用Spring源码,报错java:找不到类 InstrumentationSavingAgent 报错如下: Error:(26, 38) java: 找不到符号 符号: 类 InstrumentationSavingAgent 位置: 程序包 org.springframework.instrument 解决办法:在自己测试项目的build.gradle里加上 compile(project(":spring-instrument")) dependencies { compile
-
解决mybatisplus插入报错argument type mismatch的问题
今天使用argument type mismatch发现插入的时候报错 java.lang.IllegalArgumentException: argument type mismatch 从错误中看是参数的问题,想到我再实体类里面定义了几个在数据库中没有的字段,就使用了 @TableField(exist = false) 来排除掉这个字段. 再跑发现还是这个错误,后来看了下主键的@TableId默认的type是IdType.NONE,想想我们应该用自增的id就手动增加了一个 @TableId
随机推荐
- python利用elaphe制作二维条形码实现代码
- PHP实现自动发送邮件功能代码(qq 邮箱)
- C#更新SQLServer中TimeStamp字段(时间戳)的方法
- js中setTimeout的妙用--防止循环超时
- Service0.exe分析及清除方法提供
- oracle表的简单操作步骤
- Python开发之快速搭建自动回复微信公众号功能
- js onmousewheel事件多次触发问题解决方法
- PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
- C#使用NPOI导入Excel的方法详解
- Python中的zipfile模块使用详解
- 讲解JavaScript中for...in语句的使用方法
- mysql 开发技巧之JOIN 更新和数据查重/去重
- node.js中的fs.existsSync方法使用说明
- php7 安装yar 生成docker镜像
- asp之日期和时间函数示例
- 简单实现Android学生管理系统(附源码)
- 全新2006高校BBS上的100条苦涩语录
- nginx中域名、目录的301重定向配置示例
- jquery parent和parents的区别分析