Skip to content
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无效 #238

Open
3 tasks done
yjl214 opened this issue Feb 11, 2025 · 11 comments
Open
3 tasks done

下载Java后提示Java无效 #238

yjl214 opened this issue Feb 11, 2025 · 11 comments
Assignees
Labels
🚧 正在处理 开发者正在调查或处理该内容

Comments

@yjl214
Copy link

yjl214 commented Feb 11, 2025

检查项

  • 我已尝试使用其他启动器,其他启动器没有出现问题。 如果其他启动器也存在问题,证明是网络环境不佳(解决方法),并非 PCL 的问题,请 不要 提交反馈。下载 HMCL
  • 我知晓大多数此类问题都是网络环境不佳导致的,但我确实认为我的问题可能是 PCL 导致的,和网络环境无关。
  • 我已在 Issues 页面 中搜索,确认了这一 Bug 未被提交过。

描述

在任意目录中下载的Java都会被pcl提示目录无效(包括pcl在启动游戏时自动下载的Java

重现步骤

1.确保你的电脑没有Java
2.启动游戏
3.点击下载Java

日志与附件

Log1.txt
注意到只有这个文件是今天修改过的

@Pigeon0v0
Copy link

更新启动器再试

@Deep-Dark-Forest Deep-Dark-Forest added the 💬 信息补充 需要提交者提供更多相关信息 label Feb 11, 2025
@wyc-26
Copy link

wyc-26 commented Feb 11, 2025

请检查您的文件夹里面有没有 Log-CE(1~5).txt
如果有,请传上来
如果没有,请更新到最新版本

@wuliaodexiaoluo
Copy link

wuliaodexiaoluo commented Feb 11, 2025

来自 #244 的日志

Log-CE1.log

@wuliaodexiaoluo wuliaodexiaoluo added ⭕ 等待处理 已确认,等待下一步处理 and removed 💬 信息补充 需要提交者提供更多相关信息 labels Feb 11, 2025
@Pigeon0v0 Pigeon0v0 marked this as not a duplicate of #244 Feb 11, 2025
@wuliaodexiaoluo
Copy link

wuliaodexiaoluo commented Feb 12, 2025

可能需要 Author 在 cmd 手动执行一下 D:\Program Files\Java\jdk-17\bin\java.exe -version 然后将输出结果截下图

@wuliaodexiaoluo wuliaodexiaoluo added 💬 信息补充 需要提交者提供更多相关信息 and removed ⭕ 等待处理 已确认,等待下一步处理 labels Feb 12, 2025
@wyc-26 wyc-26 added 🚧 正在处理 开发者正在调查或处理该内容 ⭕ 等待处理 已确认,等待下一步处理 and removed 💬 信息补充 需要提交者提供更多相关信息 🚧 正在处理 开发者正在调查或处理该内容 labels Feb 12, 2025
@wyc-26

This comment has been minimized.

@wyc-26
Copy link

wyc-26 commented Feb 12, 2025

搞错了,应该是这里吧:

[10:31:18.132] 最终选定的 Java 已无法使用,尝试进行搜索:检查 Java 失败(D:\Program Files\Java\jdk-17\bin\javaw.exe)
→ 目录名称无效。
   在 PCL.ModJava.JavaEntry.Check()
   在 PCL.ModJava.JavaSelect(String CancelException, Version MinVersion, Version MaxVersion, McVersion RelatedVersion)
   在 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   在 PCL.ModBase.ShellAndGetOutput(String FileName, String Arguments, Int32 Timeout, String WorkingDirectory)
   在 PCL.ModJava.JavaEntry.Check()
错误类型:System.ComponentModel.Win32Exception

这只是其中一次,你这日志里好像出现了好几次无效,而且路径好像都不一样……?
你的情况是所有 Java 都用不了吗

@wyc-26
Copy link

wyc-26 commented Feb 12, 2025

未成功复现此错误,即使使用了你所使用的 2.9.4 版本

@Pigeon0v0
Copy link

这里很奇怪啊,理论上和 Java 有效性检测相关的东西都没改啊...

@wuliaodexiaoluo
Copy link

[10:31:18.116] [System] 执行外部命令并等待返回结果:D:\Program Files\Java\jdk-17\bin\java.exe -version
[10:31:18.118] [Java] 检查失败的 Java 输出:D:\Program Files\Java\jdk-17\bin\java.exe
无程序输出
[10:31:18.132] 最终选定的 Java 已无法使用,尝试进行搜索:检查 Java 失败(D:\Program Files\Java\jdk-17\bin\javaw.exe)
→ 目录名称无效。
   在 PCL.ModJava.JavaEntry.Check()
   在 PCL.ModJava.JavaSelect(String CancelException, Version MinVersion, Version MaxVersion, McVersion RelatedVersion)
   在 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   在 PCL.ModBase.ShellAndGetOutput(String FileName, String Arguments, Int32 Timeout, String WorkingDirectory)
   在 PCL.ModJava.JavaEntry.Check()
错误类型:System.ComponentModel.Win32Exception

目前怀疑是上游的 Hex-Dragon#1496

@Pigeon0v0 Pigeon0v0 pinned this issue Feb 12, 2025
@Pigeon0v0
Copy link

上游那个问题应该和这个没关系

@wyc-26 wyc-26 added the 💬 需要复现 需要除提交者以外的人复现 label Feb 13, 2025
@wuliaodexiaoluo wuliaodexiaoluo removed the ⭕ 等待处理 已确认,等待下一步处理 label Feb 14, 2025
@shimoranla shimoranla marked this as a duplicate of #308 Feb 21, 2025
@shimoranla shimoranla added 🚧 正在处理 开发者正在调查或处理该内容 and removed 💬 需要复现 需要除提交者以外的人复现 labels Feb 21, 2025
@tangge233
Copy link
Member

重构了下 ShellAndGetOutput,先看看效果

@Chiloven945 Chiloven945 unpinned this issue Feb 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚧 正在处理 开发者正在调查或处理该内容
Projects
None yet
Development

No branches or pull requests

7 participants