找回密码
 初始化身份识别芯片
楼主: zender

[097,096,0951]粒子引擎注入与java11-23之钥

    [复制链接]

战列舰长

发表于 2024-3-1 14:01:28 | 显示全部楼层
本帖最后由 wuyi 于 2024-3-1 14:07 编辑

为了方便其他人安装mod,我扫了遍javaee.jar,找出这个jar是要用的:

glassfish5\glassfish\modules\endorsed\jaxb-api.jar

把这个包丢进starsector-core,在启动参数这块变成javassist.jar;jaxb-api.jar,而不是....\javaee.jar,就可以正常启动了。

zender:可以考虑把这个包打进mod里,就不用大家下载glassfish了。

(这也算是为了点醋,点了盘饺子吧

点评

简便性这个问题不大,我已经搓好了一个启动器,自动安装javaee8,java21和pei+java11+  详情 回复 发表于 2024-3-1 23:48
完整javaee也是为了模组兼容性,原版没用几个,但是模组里就不好说了  详情 回复 发表于 2024-3-1 17:52

战列舰长

发表于 2024-3-1 14:13:27 | 显示全部楼层
问下,-Djava.util.Arrays.useLegacyMergesort=true 这个参数现在还是必须的吗?

点评

不是了,加了也没正常生效  详情 回复 发表于 2024-3-1 17:50

战列舰长

 楼主| 发表于 2024-3-1 17:50:21 | 显示全部楼层
wuyi 发表于 2024-3-1 14:13
问下,-Djava.util.Arrays.useLegacyMergesort=true 这个参数现在还是必须的吗?

不是了,加了也没正常生效

战列舰长

 楼主| 发表于 2024-3-1 17:52:22 | 显示全部楼层
wuyi 发表于 2024-3-1 14:01
为了方便其他人安装mod,我扫了遍javaee.jar,找出这个jar是要用的:

glassfish5\glassfish\modules\endor ...

完整javaee也是为了模组兼容性,原版没用几个,但是模组里就不好说了

战列舰长

 楼主| 发表于 2024-3-1 23:48:30 | 显示全部楼层
wuyi 发表于 2024-3-1 14:01
为了方便其他人安装mod,我扫了遍javaee.jar,找出这个jar是要用的:

glassfish5\glassfish\modules\endor ...

简便性这个问题不大,我已经搓好了一个启动器,自动安装javaee8,java21和pei+java11+

巡洋大副

发表于 2024-3-6 12:45:53 | 显示全部楼层
居然搓出了超简洁的启动器,感谢大佬对SS中文社区的贡献

巡洋大副

发表于 2024-3-6 13:41:49 | 显示全部楼层
大佬能帮看看是什么回事吗,用的新版的启动器,检查了一下,那两个jar文件都放进去了,PE也是去github那里下载的0.71版本,然后试了汉化加了一堆mod和汉化原版以及英文原版,发现都会在点击生涯或者读取存档的时候报错,而且都是相同的报错
11799 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at com.thoughtworks.xstream.converters.extended.FontConverter.<init>(FontConverter.java:56)
        at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:1008)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:592)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:514)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:483)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:429)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:396)
        at com.fs.starfarer.campaign.save.CampaignGameManager$6.<init>(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.Ò00000(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.Ö00000(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.showNewGameDialog(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
        at com.fs.starfarer.title.C.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.I.Ò00000(Unknown Source)
        at com.fs.starfarer.ui.I.processInput(Unknown Source)
        at com.fs.starfarer.ui.W.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected java.lang.String java.text.AttributedCharacterIterator$Attribute.getName() accessible: module java.base does not "opens java.text" to unnamed module @2be94b0f
        at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Method.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Method.setAccessible(Unknown Source)
        at com.thoughtworks.xstream.converters.reflection.AbstractAttributedCharacterIteratorAttributeConverter.<clinit>(AbstractAttributedCharacterIteratorAttributeConverter.java:45)
        ... 24 more

点评

已经解决,更新一下模组就好了  详情 回复 发表于 2024-3-7 11:04
临时修复就是启动器里你点一下生成启动脚本,在-classpath前面加上--add-opens=java.base/java.text=ALL-UNNAMED,前后用空格分隔  详情 回复 发表于 2024-3-7 10:39

战列舰长

 楼主| 发表于 2024-3-7 10:39:57 | 显示全部楼层
本帖最后由 zender 于 2024-3-7 10:43 编辑
leaobim 发表于 2024-3-6 13:41
大佬能帮看看是什么回事吗,用的新版的启动器,检查了一下,那两个jar文件都放进去了,PE也是去github那里下载 ...

临时修复就是启动器里你点一下生成启动脚本,在-classpath前面加上--add-opens=java.base/java.text=ALL-UNNAMED,前后用空格分隔
生成的启动脚本是RunStarsector.bat

战列舰长

 楼主| 发表于 2024-3-7 11:04:19 | 显示全部楼层
leaobim 发表于 2024-3-6 13:41
大佬能帮看看是什么回事吗,用的新版的启动器,检查了一下,那两个jar文件都放进去了,PE也是去github那里下载 ...

已经解决,更新一下模组就好了

点评

好的,多谢大佬  详情 回复 发表于 2024-3-7 18:32

巡洋大副

发表于 2024-3-7 18:32:24 | 显示全部楼层
zender 发表于 2024-3-7 11:04
已经解决,更新一下模组就好了

好的,多谢大佬

巡洋大副

发表于 2024-3-7 19:36:28 | 显示全部楼层
PEI更新了,里面那两jar也覆盖了之前的sscore文件,但这次是运行脚本报错了,启动器界面都没开起来
log4j:WARN Caught Exception while in Loader.getResource. This may be innocuous.
java.lang.IllegalAccessError: superinterface check failed: class jdk.proxy1.$Proxy1 (in module jdk.proxy1) cannot access class jdk.internal.reflect.CallerSensitive (in module java.base) because module java.base does not export jdk.internal.reflect to module jdk.proxy1
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.System$2.defineClass(Unknown Source)
        at java.base/java.lang.reflect.Proxy$ProxyBuilder.defineProxyClass(Unknown Source)
        at java.base/java.lang.reflect.Proxy$ProxyBuilder.build(Unknown Source)
        at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Unknown Source)
        at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(Unknown Source)
        at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(Unknown Source)
        at java.base/java.lang.reflect.Proxy.getProxyConstructor(Unknown Source)
        at java.base/java.lang.reflect.Proxy.newProxyInstance(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser$1.run(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser$1.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.annotationForMap(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.declaredAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.declaredAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.getAnnotation(Unknown Source)
        at java.base/java.lang.reflect.Method.getAnnotation(Unknown Source)
        at java.base/java.lang.reflect.AnnotatedElement.isAnnotationPresent(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.isAnnotationPresent(Unknown Source)
        at java.base/jdk.internal.reflect.Reflection.isCallerSensitive(Unknown Source)
        at java.base/java.lang.reflect.Method.isCallerSensitive(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.log4j.helpers.Loader.getTCL(Loader.java:136)
        at org.apache.log4j.helpers.Loader.getResource(Loader.java:74)
        at org.apache.log4j.LogManager.<clinit>(LogManager.java:94)
        at org.apache.log4j.Logger.getLogger(Logger.java:107)
        at com.fs.starfarer.StarfarerLauncher.<clinit>(Unknown Source)
log4j:WARN Caught Exception while in Loader.getResource. This may be innocuous.
java.lang.IllegalAccessError: superinterface check failed: class jdk.proxy1.$Proxy2 (in module jdk.proxy1) cannot access class jdk.internal.reflect.CallerSensitive (in module java.base) because module java.base does not export jdk.internal.reflect to module jdk.proxy1
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.System$2.defineClass(Unknown Source)
        at java.base/java.lang.reflect.Proxy$ProxyBuilder.defineProxyClass(Unknown Source)
        at java.base/java.lang.reflect.Proxy$ProxyBuilder.build(Unknown Source)
        at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Unknown Source)
        at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(Unknown Source)
        at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(Unknown Source)
        at java.base/java.lang.reflect.Proxy.getProxyConstructor(Unknown Source)
        at java.base/java.lang.reflect.Proxy.newProxyInstance(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser$1.run(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser$1.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.annotationForMap(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.declaredAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.declaredAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.getAnnotation(Unknown Source)
        at java.base/java.lang.reflect.Method.getAnnotation(Unknown Source)
        at java.base/java.lang.reflect.AnnotatedElement.isAnnotationPresent(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.isAnnotationPresent(Unknown Source)
        at java.base/jdk.internal.reflect.Reflection.isCallerSensitive(Unknown Source)
        at java.base/java.lang.reflect.Method.isCallerSensitive(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.log4j.helpers.Loader.getTCL(Loader.java:136)
        at org.apache.log4j.helpers.Loader.getResource(Loader.java:74)
        at org.apache.log4j.LogManager.<clinit>(LogManager.java:96)
        at org.apache.log4j.Logger.getLogger(Logger.java:107)
        at com.fs.starfarer.StarfarerLauncher.<clinit>(Unknown Source)
Exception in thread "main" java.lang.IllegalAccessError: superinterface check failed: class jdk.proxy1.$Proxy5 (in module jdk.proxy1) cannot access class jdk.internal.vm.annotation.IntrinsicCandidate (in module java.base) because module java.base does not export jdk.internal.vm.annotation to module jdk.proxy1
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.System$2.defineClass(Unknown Source)
        at java.base/java.lang.reflect.Proxy$ProxyBuilder.defineProxyClass(Unknown Source)
        at java.base/java.lang.reflect.Proxy$ProxyBuilder.build(Unknown Source)
        at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Unknown Source)
        at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(Unknown Source)
        at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(Unknown Source)
        at java.base/java.lang.reflect.Proxy.getProxyConstructor(Unknown Source)
        at java.base/java.lang.reflect.Proxy.newProxyInstance(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser$1.run(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser$1.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.annotationForMap(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
        at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.declaredAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.declaredAnnotations(Unknown Source)
        at java.base/java.lang.reflect.Executable.getAnnotation(Unknown Source)
        at java.base/java.lang.reflect.Method.getAnnotation(Unknown Source)
        at java.desktop/com.sun.beans.introspect.PropertyInfo.initialize(Unknown Source)
        at java.desktop/com.sun.beans.introspect.PropertyInfo.initialize(Unknown Source)
        at java.desktop/com.sun.beans.introspect.PropertyInfo.lambda$get$0(Unknown Source)
        at java.base/java.util.Collection.removeIf(Unknown Source)
        at java.desktop/com.sun.beans.introspect.PropertyInfo.get(Unknown Source)
        at java.desktop/com.sun.beans.introspect.ClassInfo.getProperties(Unknown Source)
        at java.desktop/java.beans.Introspector.getTargetPropertyInfo(Unknown Source)
        at java.desktop/java.beans.Introspector.getBeanInfo(Unknown Source)
        at java.desktop/java.beans.Introspector.getBeanInfo(Unknown Source)
        at java.desktop/java.beans.Introspector.getBeanInfo(Unknown Source)
        at java.desktop/java.beans.Introspector.<init>(Unknown Source)
        at java.desktop/java.beans.Introspector.getBeanInfo(Unknown Source)
        at java.desktop/java.beans.Introspector.getBeanInfo(Unknown Source)
        at java.desktop/java.beans.Introspector.<init>(Unknown Source)
        at java.desktop/java.beans.Introspector.getBeanInfo(Unknown Source)
        at org.apache.log4j.config.PropertySetter.introspect(PropertySetter.java:66)
        at org.apache.log4j.config.PropertySetter.getPropertyDescriptor(PropertySetter.java:234)
        at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:146)
        at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:120)
        at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:87)
        at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:640)
        at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603)
        at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432)
        at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
        at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
        at org.apache.log4j.Logger.getLogger(Logger.java:107)
        at com.fs.starfarer.StarfarerLauncher.<clinit>(Unknown Source)

点评

要么启动器里点运行,要么启动器里点生成启动脚本,双击RunStarsector.bat打开游戏,要么用帖子里的vmparams并换jre 启动器生成的启动脚本不是starsector.bat,也不会替换starsector.bat  详情 回复 发表于 2024-3-8 09:02

战列舰长

发表于 2024-3-8 00:00:40 | 显示全部楼层
用新版的模组文件启动器打不开啊

势力巨擘

发表于 2024-3-8 00:27:06 | 显示全部楼层
那个exe文件启动器打开只有一个白框,是不是有什么问题?

Windows 11 23H2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

点评

启动器用的那个ui框架可能不支持win11  详情 回复 发表于 2024-3-8 08:59

战列舰长

 楼主| 发表于 2024-3-8 08:59:32 | 显示全部楼层
kncc 发表于 2024-3-8 00:27
那个exe文件启动器打开只有一个白框,是不是有什么问题?

Windows 11 23H2

启动器用的那个ui框架可能不支持win11

战列舰长

 楼主| 发表于 2024-3-8 09:02:25 | 显示全部楼层
leaobim 发表于 2024-3-7 19:36
PEI更新了,里面那两jar也覆盖了之前的sscore文件,但这次是运行脚本报错了,启动器界面都没开起来{:tieba_39: ...

要么启动器里点运行,要么启动器里点生成启动脚本,双击RunStarsector.bat打开游戏,要么用帖子里的vmparams并换jre
启动器生成的启动脚本不是starsector.bat,也不会替换starsector.bat

点评

这三种方法昨天都试过了, 1.从启动器里面点运行,cmd会冒出来一瞬间然后关闭。 2.从RunSS.bat打开就会在cmd里面报错(就是我上面的报错log)。 3.用了帖子的vmparam,然后把jre换成启动器里面给的java21,直接双击S  详情 回复 发表于 2024-3-8 10:34

巡洋大副

发表于 2024-3-8 10:34:12 | 显示全部楼层
zender 发表于 2024-3-8 09:02
要么启动器里点运行,要么启动器里点生成启动脚本,双击RunStarsector.bat打开游戏,要么用帖子里的vmpar ...

这三种方法昨天都试过了,
1.从启动器里面点运行,cmd会冒出来一瞬间然后关闭。
2.从RunSS.bat打开就会在cmd里面报错(就是我上面的报错log)。
3.用了帖子的vmparam,然后把jre换成启动器里面给的java21,直接双击Starsector.exe没有反应。
我中午再回去重新试试看看我哪一步弄错了吧

点评

虽然但是,用启动器我这里是没问题的,启动器里带的模组文件不是最新,要手动安装最新的模组文件  详情 回复 发表于 2024-3-8 15:58
java先回退到17吧  详情 回复 发表于 2024-3-8 15:43

战列舰长

发表于 2024-3-8 10:40:39 | 显示全部楼层
本帖最后由 wuyi 于 2024-3-8 10:45 编辑

下载3/7的版本后启动不了,报错:

java.lang.IllegalAccessError: superinterface check failed: class jdk.proxy1.$Proxy1 (in module jdk.proxy1) cannot access class jdk.internal.reflect.CallerSensitive (in module java.base) because module java.base does not export jdk.internal.reflect to module jdk.proxy1
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)

感觉是  --add-opens 这块改错了

点评

什么情况下的报错,我这里测试进存档和保存都没问题  详情 回复 发表于 2024-3-8 15:59

巡洋大副

发表于 2024-3-8 11:14:34 | 显示全部楼层
不能保存玩生涯,只能战役里测试一下,帧率提升挺大的。装完了不会卸载,完犊子了。

战列舰长

 楼主| 发表于 2024-3-8 15:43:05 | 显示全部楼层
leaobim 发表于 2024-3-8 10:34
这三种方法昨天都试过了,
1.从启动器里面点运行,cmd会冒出来一瞬间然后关闭。
2.从RunSS.bat打开就会在 ...

java先回退到17吧

战列舰长

 楼主| 发表于 2024-3-8 15:58:16 | 显示全部楼层
leaobim 发表于 2024-3-8 10:34
这三种方法昨天都试过了,
1.从启动器里面点运行,cmd会冒出来一瞬间然后关闭。
2.从RunSS.bat打开就会在 ...

虽然但是,用启动器我这里是没问题的,启动器里带的模组文件不是最新,要手动安装最新的模组文件

战列舰长

 楼主| 发表于 2024-3-8 15:59:08 | 显示全部楼层
wuyi 发表于 2024-3-8 10:40
下载3/7的版本后启动不了,报错:

java.lang.IllegalAccessError: superinterface check failed: class jd ...

什么情况下的报错,我这里测试进存档和保存都没问题

巡洋大副

发表于 2024-3-9 08:02:25 | 显示全部楼层
生涯模式报错
[Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.reflect.InaccessibleObjectException: Unable to make field private static final java.util.Map java.awt.font.TextAttribute.instanceMap accessible: module java.desktop does not "opens java.awt.font" to unnamed module @2be94b0f
java.lang.reflect.InaccessibleObjectException: Unable to make field private static final java.util.Map java.awt.font.TextAttribute.instanceMap accessible: module java.desktop does not "opens java.awt.font" to unnamed module @2be94b0f
        at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Field.setAccessible(Unknown Source)
        at com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:40)
        at com.thoughtworks.xstream.converters.reflection.AbstractAttributedCharacterIteratorAttributeConverter.readResolve(AbstractAttributedCharacterIteratorAttributeConverter.java:111)
        at com.thoughtworks.xstream.converters.reflection.AbstractAttributedCharacterIteratorAttributeConverter.<init>(AbstractAttributedCharacterIteratorAttributeConverter.java:65)
        at com.thoughtworks.xstream.converters.extended.TextAttributeConverter.<init>(TextAttributeConverter.java:33)
        at com.thoughtworks.xstream.converters.extended.FontConverter.<init>(FontConverter.java:56)
        at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:1008)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:592)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:514)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:483)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:429)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:396)
        at com.fs.starfarer.campaign.save.CampaignGameManager$6.<init>(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.?00000(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.?00000(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.showNewGameDialog(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
        at com.fs.starfarer.title.C.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.I.?00000(Unknown Source)
        at com.fs.starfarer.ui.I.processInput(Unknown Source)
        at com.fs.starfarer.ui.W.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
98891 [Thread-9] INFO  sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Creating streaming player for music with id [miscallenous_main_menu.ogg]
98892 [Thread-9] INFO  sound.H  - Playing music with id [miscallenous_main_menu.ogg]

巡洋大副

发表于 2024-3-9 08:24:21 | 显示全部楼层
经测试,换回java11后正常打开

巡洋大副

发表于 2024-3-9 22:15:30 | 显示全部楼层


佬,这是个啥情况哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

点评

同样点开了生涯之后出现了这个问题,但是通过移除启动项里的GC成功进入大地图了,可以尝试一下把GC的代码删掉。 虽然移除了GC肯定会有点性能上的损失就是了()  详情 回复 发表于 2024-3-10 07:31

战列舰长

滑稽

发表于 2024-3-10 01:27:50 | 显示全部楼层
大佬这是怎么回事?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

巡洋大副

发表于 2024-3-10 07:31:57 | 显示全部楼层
棘吧龙 发表于 2024-3-9 22:15
佬,这是个啥情况哦

同样点开了生涯之后出现了这个问题,但是通过移除启动项里的GC成功进入大地图了,可以尝试一下把GC的代码删掉。
虽然移除了GC肯定会有点性能上的损失就是了()

点评

那这个GC的代码在哪个位置  详情 回复 发表于 2024-3-11 21:14

巡洋大副

发表于 2024-3-11 21:14:42 | 显示全部楼层
Ayinketeru 发表于 2024-3-10 07:31
同样点开了生涯之后出现了这个问题,但是通过移除启动项里的GC成功进入大地图了,可以尝试一下把GC的代码 ...

那这个GC的代码在哪个位置

点评

右键用文本编辑的软件打开你生成的运行.bat,然后GC哪一行应该就在启动项的最前面,当然你也可以用ctrl+f直接搜索GC两个字。 顺带一提我换回了g1gc,暂时没出现问题,可能作者可以再考虑一下?  详情 回复 发表于 2024-3-11 22:46

战列舰长

滑稽

发表于 2024-3-11 22:45:59 | 显示全部楼层
尝试重装之后,点生涯是这样
1166565 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at com.thoughtworks.xstream.converters.extended.FontConverter.<init>(FontConverter.java:56)
        at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:1008)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:592)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:514)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:483)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:429)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:396)
        at com.fs.starfarer.campaign.save.CampaignGameManager$6.<init>(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.Ò00000(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.Ö00000(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.showNewGameDialog(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
        at com.fs.starfarer.title.C.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.I.Ò00000(Unknown Source)
        at com.fs.starfarer.ui.I.processInput(Unknown Source)
        at com.fs.starfarer.ui.W.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected java.lang.String java.text.AttributedCharacterIterator$Attribute.getName() accessible: module java.base does not "opens java.text" to unnamed module @2be94b0f
        at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Method.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Method.setAccessible(Unknown Source)
        at com.thoughtworks.xstream.converters.reflection.AbstractAttributedCharacterIteratorAttributeConverter.<clinit>(AbstractAttributedCharacterIteratorAttributeConverter.java:45)
        ... 24 more

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

点评

1,检查一下模组有没有换新的 2,还不行自行换java17  详情 回复 发表于 2024-3-12 12:26
可以开一下生成的运行bat看看是否是GC跳错,是的话直接删掉GC启动项就行。  详情 回复 发表于 2024-3-11 22:51

巡洋大副

发表于 2024-3-11 22:46:42 | 显示全部楼层
棘吧龙 发表于 2024-3-11 21:14
那这个GC的代码在哪个位置

右键用文本编辑的软件打开你生成的运行.bat,然后GC哪一行应该就在启动项的最前面,当然你也可以用ctrl+f直接搜索GC两个字。
顺带一提我换回了g1gc,暂时没出现问题,可能作者可以再考虑一下?

巡洋大副

发表于 2024-3-11 22:51:56 | 显示全部楼层
神话的机枪射手 发表于 2024-3-11 22:45
尝试重装之后,点生涯是这样
1166565 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang. ...

可以开一下生成的运行bat看看是否是GC跳错,是的话直接删掉GC启动项就行。

战列舰长

 楼主| 发表于 2024-3-12 12:26:18 | 显示全部楼层
神话的机枪射手 发表于 2024-3-11 22:45
尝试重装之后,点生涯是这样
1166565 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang. ...

1,检查一下模组有没有换新的
2,还不行自行换java17

战列舰长

发表于 2024-3-28 19:55:25 | 显示全部楼层
[游戏日志]

34888 [Thread-2] INFO  data.scripts.weapons.aEP_WeaponEffect  - WeaponEveryFrameEffectLoaded :data.scripts.weapons.aEP_fga_xiliu_main2
34888 [Thread-2] INFO  data.scripts.weapons.aEP_WeaponEffect  - WeaponEveryFrameEffectLoaded :data.scripts.weapons.aEP_fga_xiliu_main
36208 [Thread-6] INFO  sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Cleaning up music with id [miscallenous_main_menu.ogg]
36373 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at com.thoughtworks.xstream.converters.extended.FontConverter.<init>(FontConverter.java:56)
        at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:1008)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:592)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:514)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:483)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:429)
        at com.thoughtworks.xstream.XStream.<init>(XStream.java:396)
        at com.fs.starfarer.campaign.save.CampaignGameManager$6.<init>(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.�00000(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.�00000(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.showNewGameDialog(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
        at com.fs.starfarer.title.C.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.I.�00000(Unknown Source)
        at com.fs.starfarer.ui.I.processInput(Unknown Source)
        at com.fs.starfarer.ui.W.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected java.lang.String java.text.AttributedCharacterIterator$Attribute.getName() accessible: module java.base does not "opens java.text" to unnamed module @2be94b0f
        at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Method.checkCanSetAccessible(Unknown Source)
        at java.base/java.lang.reflect.Method.setAccessible(Unknown Source)
        at com.thoughtworks.xstream.converters.reflection.AbstractAttributedCharacterIteratorAttributeConverter.<clinit>(AbstractAttributedCharacterIteratorAttributeConverter.java:45)
        ... 24 more
36556 [Thread-9] INFO  sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Creating streaming player for music with id [miscallenous_main_menu.ogg]



老哥这个应该怎么弄。。。
*滑块验证:

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-4-28 19:04

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表