首页 > 编程语言 >完美解决 java: 无效的目标发行版: 11

完美解决 java: 无效的目标发行版: 11

时间:2022-10-31 18:00:25浏览次数:40  
标签:11 java 发行版 image jdk8 设置 版本

1、问题描述 经过研究才发现,这是因为作者使用了jdk8进行编译,而试图使用jdk11的功能,这就必然会导致版本问题,因为jdk8支持1-8这个区间的功能,如何解决这个问题呢?

 

image-20220415205000583   2、平台JDK版本 首先介绍如何在IDEA上添加新版本,点击Project Structure—>SKDs。

 

image-20220415205456655   3、项目JDK版本 在Project选项里面可以设置项目的版本

 

image-20220415210518015   4、字节码版本 设置项目字节码版本,这里作者建议如果你想使用jdk1.8(或者jdk8)就设置为8,如果想要使用jdk11就设置为11。这里有一个版本兼容的问题,如果你设置的jdk11,可以使用11以及11以下的版本,也就说你可以使用8。   而当你使用jdk8的时候,如果你设置的11,这个时候就会出现:   java: 无效的目标发行版: 11   也就是报错,这个时候改成8就可以解决问题啦。

 

image-20220415205828422 5、可能跟Maven中settings.conf配置文件中设置的Java版本有关,或者是grade

标签:11,java,发行版,image,jdk8,设置,版本
From: https://www.cnblogs.com/nizuimeiabc1/p/16845227.html

相关文章

  • javascript日期处理函数的一些问题
    问题1:newDate(字符串)产生的日期对象,在某些情形下,可能会自动增加1天。猜测是和时区有关,浏览器没有默认当前时区?这是一个坑。问题2:setDate()设置日期后不准确的问题。比如......
  • 肖sir__杭州java面试题____归纳(1)
    1.有用过Java做什么2.用了Java什么框架3.Java spring知道吗?4.Java里面的bean知道是什么吗5.Java的IOC知道吗6.Java的springboot中用什么注解可以变成一个服务7.springboot......
  • Java动态加载字节码
    Java字节码简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需......
  • 一篇了解Java反射
    反射首先从运行原理了解为什么要用反射,当我们执行一段代码时,代码经过javac编译得到.class的字节码文件,再经过类加载器的loadClass()方法创建Class类对象到堆中;当我们实......
  • 力扣409(java&python)-最长回文串(简单)
    题目:给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的最长的回文串 。在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串......
  • Solr 8.11入门教程(4)中文分词
    中文分词默认对中文分词的效果并不好,我们添加IK分词。下载重新下载:先下载solr8版本对应的ik分词器,分词器GitHub源码地址:https://github.com/magese/ik-analyzer-solr添......
  • 力扣 112. 路径总和
    112.路径总和给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标......
  • java-线程-3
    /***线程的加入*1.解释:就是在一个线程A里面的run()方法调用另一个线程B;理论上两个线程是互相独立的*这个时候我使用B.join();这个时候,A线程会停下来,然后让B线程优先运行......
  • java-文件-初次见面-1
    packageFile1;importjava.io.File;importjava.io.IOException;importjava.text.SimpleDateFormat;//文件的检查是不是存在和创建的语句/***1.第一步创建和文件的关联......
  • java-线程-5
    packageThread_main;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantLock;/***java的礼让.yield()这里的礼让,有可能没有礼让,了......