HMCL更新失败,没有JAVA管理,无法下载游戏,报错:java.io.lOException: Cannot run program “D:\mc\bin\java.exe“(in director

HMCL解压路径:D:\mc

Java(JDK)是否安装:是(JDK17和JDK21)

当前情况:HMCL更新失败,没有JAVA管理,无法下载游戏

Q:下载解压HMCL文件包,直接启动HMCL,弹出更新窗口,点击更新后,报错如下:

更新失败

java.io.lOException: Cannot run program "D:\mc\bin\java.exe"(in directory"D:mc"):CreateProcess error=2,系统找不到指定的文件。
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.iava:1143)
at java.base/java.ang.ProcessBuilder.start(ProcessBuilder.java:1073)
at org.jackhuang.hmcl.upgrade.UpdateHandler,startJava(UpdateHandler.java:194)
at org.jackhuang.hmcl.upgrade.UpdateHandlerrequestUpdate(UpdateHandler.java:175)
at org.jackhuang.hmcl.upgrade.UpdateHandlerambda$updateFrom$3(UpdateHandler.java:128)
at java.base/java.lang.Thread.run(Thread.java:833)Caused by: java.io.lOException: CreateProcess error=2,系统找不到指定的文件。
at java.base/java.lang.Processlmpl.create(NativeMethod)
at java.base/java.lang.Processlmpl.<init>(Processlmpljava:494)
at java.base/java.lang.Processlmpl.start(Processlmpl.java:159)
at java.base/iava.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 5 more

S:

可能是JAVA环境出错或损坏Java Home损坏,HMCL无法识别到JAVA。

删除已有JAVA,有能力者可将注册表一并处理清空。

重新安装完整的JAVA包

 如:

https://download.bell-sw.com/java/17.0.13+12/bellsoft-jre17.0.13+12-windows-amd64-full.msi

  • JRE‌:JRE是Java的运行环境,主要用于运行Java程序。它包含了Java虚拟机(JVM)、Java平台核心类库以及支持文件,但不包含开发工具如编译器和调试器‌。
  • JDK‌:JDK是Java的开发工具包,提供了完整的Java开发环境。它包含了JRE,并额外提供了编译器(javac)、调试工具(如jdb)和其他开发工具,用于编写、编译和调试Java代码‌。

可以看到进入HMCL后,更新成功,并且出现了JAVA管理的item,下载游戏也成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wenzi404

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

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

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

打赏作者

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

抵扣说明:

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

余额充值