【高版本JRE生成】JRE版本不够,生成JRE失败,高版本JDK生成JRE过程

目录

错误重现:

 错误一:Java Runtime版本不够

 错误二:生成JRE失败

原因分析:

 分析一:

 分析二:

问题解决:

第一步:管理员终端

第二步:进入文件

 第三步:生成

推荐:



(问题定点突破,终将有所获) 


错误重现:

 错误一:Java Runtime版本不够

#但是我使用jdk11,jdk16,都提示jre不满足(要升级版本):

#Exception in thread "main" java.lang.UnsupportedClassVersionError: org/owasp/webgoat/StartWebGoat has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

 错误二:生成JRE失败

#在JDK11以后的版本中生成JRE失败

 #错误: C:\Program Files\Java\jdk-11.0.2\jre

#并且从报错中无法得到很有效的信息


原因分析:

 分析一:

#结合我自己的经验和百度发现

#在之前的 jdk1.8 版本乃至以下压缩包下载解压后直接运行会生成 jdk、jre 两个目录文件

#Java11 之后,只有 jdk 目录文件生成,没有 jre 目录文件,这时我们可以通过命令行方式手动生成 jre。

 #jdk11的目录里,可以看到目录里也没有生成 jre 目录

#查看版本java -version

 Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Java(TM)SE运行时环境18.9(构建11.0.2 + 9-LTS)
Java Hotspot(TM)64位服务器VM 18.9(构建11.0.2 + 9-LT,混合模式)

 分析二:

#错误: C:\Program Files\Java\jdk-11.0.2\jre

#其实这是因为打开的cmd并以管理员身份打开

#其实是权限不够的问题

#cmd!=管理员命令提示符 

#(虽然有时候叫错)

 


问题解决:

第一步:管理员终端

#打开命令提示符(管理员身份)

第二步:进入文件

#进入到C:\Program Files\Java\jdk-11.0.2目录里面

cd C:\Program Files\Java\jdk-11.0.2

 第三步:生成

#开始生成JRE

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

#可以看见已经生成了JRE了

推荐:

【jdk快速设置/切换工具】一键设置/切换、附带插件链接、使用教程icon-default.png?t=M3C8https://blog.csdn.net/qq_53079406/article/details/124252949?spm=1001.2014.3001.5501

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在下载相同版本JDKJRE之前,我们首先需要理解JDKJRE的概念。JDKJava Development Kit的缩写,它是用于开发Java应用程序的软件开发工具包,包含了编译器、调试器和其他开发工具。而JREJava Runtime Environment的缩写,它是用于执行Java程序的运行环境,包含了JVM(Java虚拟机)和Java类库。 当我们需要下载相同版本JDKJRE时,可以按照以下步骤进行操作: 1. 打开Oracle官方网站(www.oracle.com)。 2. 在菜单栏中找到"Downloads"(下载)选项,并点击进入。 3. 在Downloads页面中,选择"Java Platform (JDK)"的下载选项。 4. 在Java SE Development Kit的下载页面中,选择需要下载的版本号。确保选择的版本JRE版本相同。 5. 根据不同操作系统,选择适合操作系统的安装文件进行下载。常见的操作系统有Windows、Mac和Linux。 6. 下载完成后,双击安装文件,按照提示进行安装。在安装过程中,可以选择自定义安装的路径,以便将JDKJRE安装在指定的目录中。 7. 同样的步骤,选择"Java Platform (JRE)"的下载选项,并选取与之前下载的JDK版本相同的JRE版本进行下载。 8. 安装JRE时,可以选择将JRE安装在JDK的安装路径中,以便两者共享同一目录。 通过以上步骤,就可以成功下载相同版本JDKJRE了。下载完成后,我们就可以开始使用Java开发工具进行程序的开发和执行了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色地带(崛起)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值