-
Notifications
You must be signed in to change notification settings - Fork 679
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
重构 HMCLauncher #3007
base: main
Are you sure you want to change the base?
重构 HMCLauncher #3007
Conversation
为什么不从注册表取 Program Files 路径? |
是这样做的。见 |
This comment was marked as outdated.
This comment was marked as outdated.
…nd HKey. Support giving priority to Java above 11.
f695970
to
51b4108
Compare
1585025
to
bd04465
Compare
本 PR 计划中的功能已全部完成 |
有一个问题,如果设备上有 x86 32位的 Java,hmclauncher会如何选择 |
HMCLauncher 暂时还不会判断 Java 的位数 |
Java的选择顺序是怎么样的 |
会优先选择 Java 11+,暂不支持关于位数或 JFX 的选择 |
这个版本似乎无法找到有效的JAVA22、23,这是否为正常表现? |
你的 Java 22 23 安装在哪楼呢 |
默认的Java目录,安装的大部分第三方发行版都不可用。而甲骨文的build21可以识别路径,但是版本号和使用有问题。 |
请提供一个测试环境 |
系统 Windows11专业工作站版23H2 |
…… 我要你的 Java 安装包,安装路径 |
我还以为你要搞一个一模一样的硬件平台:(鬼哦 是我想多了这 玩意怎么可能..... |
你的 java.exe 是否位于 |
是在路径里但是报错 |
请提供更多信息。我根据你挤牙膏般提供出来的信息无法复现。麻烦不要惜字如金,否则我们无法解决您的问题 |
e250df8
to
46f1984
Compare
file = L"/java/11.0.24+9/bellsoft-jre11.0.24+9-windows-aarch64-full.zip"; | ||
} else if (isX64) { | ||
file = L"/java/11.0.24+9/bellsoft-jre11.0.24+9-windows-i586-full.zip"; | ||
} else { | ||
file = L"/java/11.0.24+9/bellsoft-jre11.0.24+9-windows-amd64-full.zip"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
或许可以做成能自动获得最新的版本,或者什么别的
硬编在这不太好吧
…e/refactor-hmclauncher # Conflicts: # HMCLauncher/HMCL/main.cpp
MinecraftSTL:能点炒饭吗目前 HMCLauncher 会按照以下步骤查找 JRE:
HMCL_JAVA_HOME
,若存在则使用它启动游戏jre-x86/arm
等,若存在则使用它启动游戏JAVA_HOME
及注册表中的内容并遍历。优先在启动选择 Java 11 以上版本启动,否则考虑 Java 8任何一步中,若拉起的线程在五秒内退出,则判定为损坏并进入下一步。否则 HMCLauncher 将释放资源并退出