limalima 发表于 2025-5-2 21:18:21

升级java24后无法打开

### 游戏信息

游戏版本:                0.97a-RC11

### 系统信息

操作系统:Microsoft Windows 11 家庭中文版

版本:10.0.22631 暂缺 Build 22631

总可用内存:`15.63G`


Java版本:`1.7.0_79`

Java路径:D:\远星\Starsectortest\jre


虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -XX:+UseG1GC -Xms1536m -Xmx1536m -Xss2048k -XX:PermSize=192m -XX:MaxPermSize=192m -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

堆栈初始大小(`-Xms`):`1536m`

堆栈最大大小(`-Xmx`):`1536m`


### Mod信息

|Mod名称                           |Mod版本   |已启用   |
|-|-|-|
|zzz Mikohime Additionals Settings|2.0.0   |否       |

在收集本部分信息时,发生了 1 个错误,可能导致信息内容不完整。
以下列出错误细节:
第 1 个错误:
```net.jnxyp.fossic.crashreporter.exceptions.InfoCollectionPartialFailureException: 在读取已启用Mod列表文件 D:\远星\Starsectortest\mods\enabled_mods.json 时发生错误
        at net.jnxyp.fossic.crashreporter.collectors.ModsInfoCollector.collectEnabledModInfo(ModsInfoCollector.java:67)
        at net.jnxyp.fossic.crashreporter.collectors.ModsInfoCollector.tryCollectInfo(ModsInfoCollector.java:27)
        at net.jnxyp.fossic.crashreporter.collectors.BaseInfoCollector.collectInfo(BaseInfoCollector.java:18)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:36)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:21)
        at net.jnxyp.fossic.crashreporter.Main.main(Main.java:9)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
Caused by: java.nio.file.NoSuchFileException: D:\远星\Starsectortest\mods\enabled_mods.json
        at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.readAllBytes(Unknown Source)
        at net.jnxyp.fossic.crashreporter.Util.readFile(Util.java:35)
        at net.jnxyp.fossic.crashreporter.collectors.ModsInfoCollector.collectEnabledModInfo(ModsInfoCollector.java:61)
        ... 11 more
```


(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).


limalima 发表于 2025-5-2 21:19:17

limalima 发表于 2025-5-2 21:21:55

limalima 发表于 2025-5-2 21:19


我认为是我给电脑加装了一个固态硬盘,并将虚拟内存位置改到新加的F盘导致的,目前不知道解决办法

forrevenge 发表于 2025-5-3 10:28:35

你特么内存设置什么鬼

limalima 发表于 2025-5-3 13:13:28

forrevenge 发表于 2025-5-3 10:28
你特么内存设置什么鬼

啊?

Mycophobia 发表于 2025-5-3 13:34:58

问了下miko,因为我俩系统都是英文的有几个词我用英文(不太确定中文咋说)。

你似乎装了什么东西把你的 -xms写进了 Windows Environmental Variable里,需要移除/修改。系统属性下面按下面路径找下可以修改你的Environmental Variable

limalima 发表于 2025-5-3 13:48:39

Mycophobia 发表于 2025-5-3 13:34
问了下miko,因为我俩系统都是英文的有几个词我用英文(不太确定中文咋说)。

你似乎装了什么东西把你的 - ...

感谢,但是要改环境变量的话,应该改成什么样才好呢

Rollo 发表于 2025-5-3 13:55:10

Mycophobia大佬上面提到的Environmental Variable——在windows中文语言版本中即是“环境变量”的意思,你可以通过搜索“编辑系统环境变量”-紧接着点击-在跳转出来的系统属性里选择“高级”——然后直接点击“环境变量”-最后便可以修改你系统的环境变量了。


limalima 发表于 2025-5-3 14:01:01


找到了,但是具体怎么改呢?

limalima 发表于 2025-5-4 22:29:19

Rollo 发表于 2025-5-3 13:55
Mycophobia大佬上面提到的Environmental Variable——在windows中文语言版本中即是“环境变量”的意思,你 ...

这个我知道了,但是要改成什么样的啊{:tieba_39:}

limalima 发表于 2025-5-4 22:52:41

Mycophobia 发表于 2025-5-3 13:34
问了下miko,因为我俩系统都是英文的有几个词我用英文(不太确定中文咋说)。

你似乎装了什么东西把你的 - ...

大佬你还在吗?

forrevenge 发表于 2025-5-5 00:35:03

limalima 发表于 2025-5-4 22:52
大佬你还在吗?

myco加拿大的,熬夜或者早上吧

Mycophobia 发表于 2025-5-5 00:37:10

limalima 发表于 2025-5-4 22:52
大佬你还在吗?

唔刚看到,你这里是有些奇怪的variable,Miko睡了,等他起来我戳他问下吧。

你要是可以能截图下你系统变量都有啥咩

limalima 发表于 2025-5-5 01:08:48

limalima 发表于 2025-5-5 01:09:59

Mycophobia 发表于 2025-5-5 00:37
唔刚看到,你这里是有些奇怪的variable,Miko睡了,等他起来我戳他问下吧。

你要是可以能截图下你系统变 ...

发了{:tieba_15:}

Mycophobia 发表于 2025-5-5 09:21:54

本帖最后由 Mycophobia 于 2025-5-5 09:28 编辑

limalima 发表于 2025-5-5 01:09
发了
我确认下,你用的J24内存分配是多少。你要不确定,打开你游戏目录里的Miko_r4给我截个图,如果这个128g不是你自己的分配的,有可能是你变量里的那一堆VM_Option造成的,但是miko说想先确定下你的内存分配。

问题是你的系统非要分配你明显没有的128G内存,假如你自己没有换过Miko_r4得内存分配,那就是你系统变量那里改了,miko说看你变量里有没有改

-xms
-xms
-xss

但是看你截图没有,不过有一些VM相关的设定不知道会不会修改这个。{:tieba_04:}

limalima 发表于 2025-5-5 12:21:23

Mycophobia 发表于 2025-5-5 09:21
我确认下,你用的J24内存分配是多少。你要不确定,打开你游戏目录里的Miko_r4给我截个图,如果这个128g不是 ...

是我自己改的,因为装了一个1T的固态硬盘,并将其做成一个新的盘F盘,然后让电脑师傅帮忙把虚拟内存的位置改到F盘,于是我就想试试这个128G

limalima 发表于 2025-5-5 12:36:05

Mycophobia 发表于 2025-5-5 09:21
我确认下,你用的J24内存分配是多少。你要不确定,打开你游戏目录里的Miko_r4给我截个图,如果这个128g不是 ...

我试了一下,这个内存分配好像还是按C盘的内存来判定的,目C盘还有40个G左右,把内存分配设置为26G时似乎可以,但是设置成64G便会报错

Mycophobia 发表于 2025-5-5 13:39:42

{:5_124:}

这个内存不是你的硬盘内存,是RAM。。。你的电脑只有16G RAM,超额分配会有缓冲,但是你要硬分128G应该一定会炸。。。

请分配4G,酌情考虑6G,过度分配不仅不会提速范围人会导致稳定性问题。

limalima 发表于 2025-5-5 13:56:44

Mycophobia 发表于 2025-5-5 13:39
这个内存不是你的硬盘内存,是RAM。。。你的电脑只有16G RAM,超额分配会有缓冲,但是你要硬分128G应该一 ...

好的好的,我分配26G目前可以正常玩,是不是以后会炸{:tieba_11:}

forrevenge 发表于 2025-5-5 14:59:59

limalima 发表于 2025-5-5 13:56
好的好的,我分配26G目前可以正常玩,是不是以后会炸

aminous你在干啥?你特么市面上Gta,怪物猎人,赛博朋克,战地,老头环谁特么要吃那么高内存的?这破13年游戏比3A还吃性能?

limalima 发表于 2025-5-5 15:20:32

forrevenge 发表于 2025-5-5 14:59
aminous你在干啥?你特么市面上Gta,怪物猎人,赛博朋克,战地,老头环谁特么要吃那么高内存的?这破13年 ...

好的好的{:tieba_11:}

Mycophobia 发表于 2025-5-6 03:56:44

limalima 发表于 2025-5-5 13:56
好的好的,我分配26G目前可以正常玩,是不是以后会炸

过度对你的稳定性很可能有不好的影响,有可能出现跳出或无法存档这类问题。如果你感兴趣可以看一下这个帖子 https://www.fossic.org/thread-13717-1-1.html

16G内存建议你分4G,如果mod多可以酌情考虑6G,再多一般不建议。一般来说,有4-6G分配下如果还有卡顿一般不是内存的问题了(除非你的mod列表巨大,但是那种情况下很可能你再分配也解决不了)

注意只要你能正常玩,就不要额外分配内存。我的建议是先减到4G,如果能正常玩就不要管他了。(我看了下你之前的帖子,那次大家分析的是你硬盘空间 不够放虚拟内存导致的,现在你换了虚拟盘应该解决了这个问题,内存分配本身不是不够的。如果上次没说明白可能是我中文表达问题{:tieba_11:})

Mycophobia 发表于 2025-5-6 03:57:23

forrevenge 发表于 2025-5-5 14:59
aminous你在干啥?你特么市面上Gta,怪物猎人,赛博朋克,战地,老头环谁特么要吃那么高内存的?这破13年 ...
原则上来说,只要mod够多{:tieba_18:}

毕竟miko会有64G选择是因为真有石油佬要miko做了一个
页: [1]
查看完整版本: 升级java24后无法打开