-
Notifications
You must be signed in to change notification settings - Fork 156
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
在执行 Java 检查时无法获取输出,导致无法检测到 Java #1496
Comments
这个处理不太方便吧。。主要是java各发行版有自己的命名,有些用户还会手动更改安装文件夹名甚至改成中文。。。 |
|
This comment was marked as spam.
This comment was marked as spam.
现在 2.5.2 可以复现么? |
能,而且在已经检测到有java(没检测完全)时点击自动搜索后干脆提示没有可用的java了... |
目前只能在反馈者的电脑上复现此问题,应该是系统环境问题,且我根本想不到要怎么修……这个没办法了( |
目前 #1682 也出现了这个问题,但依然不知道要如何修复,如果谁知道怎么修可以回 |
这个 issue 是因为在未知条件下,PCL 尝试运行 java -version,但 java 不会给予 PCL 任何 stdout 输出(可以理解为在 cmd 运行 java -version 但窗口里没有任何输出,java 运行完直接结束了) |
想法:java -jar 一个jar,然后这个jar通过某种方式传回pcl2。这总不可能获取不到了吧() @LTCatt 看看这个可行不可行 |
@00ll00 umm有空可以看看? |
我能搓() 这玩意应该不难 |
审题审歪了,不是这个的问题😅 |
看了看PCL的源码,现在怀疑是 ModeBase.vb: 1983, 1985 这两行的顺序引起了死锁造成的。 从日志里面看获取版本失败的时候等待时间几乎和设置的进程超时时间相同,理论上 java -version 没道理跑15秒。 |
确实,我卡卡卡卡卡卡卡卡卡的老电脑都不会超过十秒……而且那台电脑基本无法流畅玩1.12+ |
评价:Read一下Java文件夹下的Release不就可以了。。。。。 |
不一定有这个 |
识别码:2DDE-405F-B30F-C4E0 |
你的解锁码:pZPyfNMcf4vVan+pQmobqFnmOjcp29Qz |
大部分都有 |
检查项
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未修复这个 Bug。怎样更新?描述
无法正常检测到Java。
虽然我知道这个bug很多人反馈过(例:#1416 ),但是这个bug及其影响PCL2的使用体验,使玩家在打开启动器后必须要手动选择Java。
日志与附件
Log1.txt
在约600行处
The text was updated successfully, but these errors were encountered: