首页 > 编程语言 >vscode不支持 java 1.8 问题

vscode不支持 java 1.8 问题

时间:2023-07-04 11:26:14浏览次数:37  
标签:插件 java jdk vscode 1.8 Java

vscode不支持jdk1.8问题,实际上是 vscode 的 部分 java插件 不支持 java 1.8

有些插件要求 jdk 11 以上,可降级避开,不过没必要

有些插件要求 jdk17 以上

可以同时安装两个版本的jdk,例如 jdk1.8 和 jdk 17

在vscode的settings.json文件中,添加jdk配置,将java1.8设为默认

"java.jdt.ls.java.home": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home",
"java.configuration.runtimes": [
    {
        "name": "JavaSE-1.8",
        "path": "/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home",
        "default": true
    },
    {
        "name": "JavaSE-11",
        "path": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
    }
]

运行普通java程序,会使用java1.8正常运行

运行Springboot程序,在vscode创建项目的时候,选择java8,也可以使用java1.8正常运行项目

 

标签:插件,java,jdk,vscode,1.8,Java
From: https://www.cnblogs.com/mengff/p/17525218.html

相关文章

  • Java流程控制
    Java流程控制用户交互Scanner1.java.util.Scanner(java5新特性)1.Scannerscanner=newScanner(System.in);2.scanner.next()/scanner.nextline()3.IO类使用完之后记得关闭顺序结构1.按照顺序执行依次执行基本数据结构选择结构1.if单选择双选择多......
  • 如何通过Java读取到Windows系统日志evtx文件
    近日公司有个需求,需要调研如何使用Java来读取Windows日志文件(类型:应用程序,安全,Setup,系统)一番调研以后,在仅使用java的基础上系统日志文件似乎不太可能(就个人调研结果来看),再通过多渠道查询(百度、chargpt),找到2个可能的实现的方案:1、使用Java来调用C++方法JNA(JavaNativeAccess)......
  • Java并发工具包详解
    针对并发编程,Java提供了很多并发工具类供我们使用,下面我们详细介绍一下。SemaphoreSemaphore,现在普遍翻译为“信号量”,以前也曾被翻译成“信号灯”,因为类似现实生活里的红绿灯,车辆能不能通行,要看是不是绿灯。同样,在编程世界里,线程能不能执行,也要看信号量是不是允许。信号量模型......
  • Java 中使用 OkHttpClent 请求接口 get方式 post方式
    学习记录,不喜勿喷什么是OkHttp一般在Java平台上,我们会使用ApacheHttpClient作为Http客户端,用于发送HTTP请求,并对响应进行处理。比如可以使用http客户端与第三方服务(如SSO服务)进行集成,当然还可以爬取网上的数据等。OKHttp与HttpClient类似,也是一个Http客户端,提供了对HTTP......
  • Java异常处理机制及Result最佳实践
    从jvm层看待异常处理机制1.当方法抛出异常时,首先会在当前方法的异常表中查找符合的异常处理程序2.如果找到匹配的异常处理程序,则继续在该异常处理程序中继续执行逻辑3.如果找不到匹配的,则弹出当前栈帧即结束当前方法的执行,让上一层调用者在其异常表中寻找匹配的异常处......
  • Java--大数运算时的溢出问题
    Java--大数运算时的溢出问题一、前言​JDK7新特性,数字之间可以用下划线进行分割,便于阅读。二、代码示例publicclassDemo01{publicstaticvoidmain(String[]args){intmoney=10_0000_0000;intyears=20;inttotal1=money......
  • Java学习第一天 / 常用的DOS命令
     #盘符命令盘名+:#查看当前目录下多有文件dir#切换目录cd(changedirectory)#回上一个步骤cd..#清理屏幕cls(clearscreen)#退出终端exit#查看电脑IPipconfig#打开应用calcmspaintnotepad#ping命令ping+......
  • JavaSE
    Java基本数据类型Java提供了八种基本类型,包括六种数字,一种字符,一种布尔:publicclassTest{publicstaticvoidmain(String[]args){inti=8;System.out.println(i);//8System.out.println(i/3);//2(int->int)Floatf=......
  • 【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引
     目录 【Java全栈学习路线】前言目录一、JavaSE基础二、JavaWeb三、JavaEE四、Linux运维五、分布式与微服务六、大数据开发  一、JavaSE基础 JavaSE基础知识的学习是为了后边走的更远~文章链接1.计算机基础【JavaSE】之计算机基础2.Java入......
  • 桶排序算法及其Java实现
    桶排序是一种排序算法,它的原理是将数组分到有限数量的桶里,每个桶再个别排序,最后依次把各个桶中的记录列出来。桶排序的效率取决于映射函数的选择和桶的数量。桶排序适用于数据分布比较均匀,或者比较侧重于区间数量的情况。下面是我为你写的博客正文,希望对你有帮助:桶排序算法及其J......