-
Notifications
You must be signed in to change notification settings - Fork 69
游戏启动时错误使用 RetroWrapper #2141
Description
检查项
- 我已在 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.启动整合包