jdk17,11,21没有jre解决办法

一,本人使用W11

右键win图标选择管理员权限shell

复制自己的jdk路径

输入cd "路径"     回车

然后 输入   bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

没有结果就是有结果

更新:

我们可能会知道,老版本配置jdk时候会要求JRE_HOME,并且解压jdk之后,主目录里也会自带jre这个目录。而新版本的jdk已经不会自带jre这个文件夹了。事实上是,jdk的功能包含了jre的功能。最重要的就是jvm.dll这个就是jre的核心文件。显然jdk也有这个文件,在bin\server目录下。

方法一,JRE_HOME可以直接设置为跟JAVA_HOME一样(强烈推荐这种方法),高版本tomcat能够自动设置JRE_HOME等于JAVA_HOME,从startup.bat中就能看出来。

二是在jdk的bin目录下使用下面命令生成一个jre文件夹:

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

2. 我们知道bat本质上是个shell脚本文件,内部是文本格式,可以使用记事本修改的。Startup.bat这个文件里面就是一连串的命令调用。如果出现问题可以单独查看调用链路中的报错信息。在命令行里,输入startup.bat而不是双击,这样可以在命令行里看到错误。也可以输入catalina run命令来查看。

下面是双击bat的调用链路。

startup->catalina->setclasspath->catalina

                        
原文链接:https://blog.csdn.net/lvther/article/details/131890713

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值