Skip to content

游戏启动时错误使用 RetroWrapper #2141

@Mineocean

Description

@Mineocean

检查项

  • 我已在 Issues 页面 中搜索,确认了这一 Bug 未被提交过
  • 我确认只是全部选中而没有仔细确认就直接提交了这个 Issue,并且同意这个 Issue 可以直接被关闭
  • 我确认正在使用 测试版 / Beta 的最新版,若不是,此 issue 可能会被直接关闭(最新版获取方式:启动器 设置-软件更新-更新通道 切换至 测试版 / Beta 并检查更新,或在 Releases 页面的最顶部直接下载)
  • 我确认会详细描述我所遇到的问题,并附上日志和截图,而不是随便填点东西敷衍了事。

描述

在启动名称带有中文的整合包时无法正常启动
报错信息为
Exception in thread "main" java.lang.IllegalArgumentException: com.zero.retrowrapper.shadow.commons-lang3: Invalid package name: 'commons-lang3' is not a Java identifier
at java.base/jdk.internal.module.Checks.requireTypeName(Checks.java:161)
at java.base/jdk.internal.module.Checks.requirePackageName(Checks.java:72)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at java.base/java.lang.module.ModuleDescriptor$Builder.packages(ModuleDescriptor.java:2026)
at cpw.mods.securejarhandler/cpw.mods.jarhandling.impl.SimpleJarMetadata.descriptor(SimpleJarMetadata.java:16)
at cpw.mods.securejarhandler/cpw.mods.jarhandling.impl.Jar.computeDescriptor(Jar.java:51)
at cpw.mods.securejarhandler/cpw.mods.jarhandling.impl.Jar$JarModuleDataProvider.descriptor(Jar.java:276)
at cpw.mods.securejarhandler/cpw.mods.cl.JarModuleFinder$JarModuleReference.(JarModuleFinder.java:48)
at cpw.mods.securejarhandler/cpw.mods.cl.JarModuleFinder.lambda$new$0(JarModuleFinder.java:26)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at cpw.mods.securejarhandler/cpw.mods.cl.JarModuleFinder.(JarModuleFinder.java:27)
at cpw.mods.securejarhandler/cpw.mods.cl.JarModuleFinder.of(JarModuleFinder.java:41)
at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:118)

重现步骤

1.下载安装一个带中文名字的整合包(例如:香草纪元:食旅纪行)
2.启动整合包

日志与附件

PCL_CE_Logs_20260107194022.zip
RawOutput.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    👌 完成相关问题已修复或功能已实现,计划在下次版本更新时正式上线

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions