2

所以基本上,我正在制作一个我的世界服务器包装器,我想执行“java -Xmx4G -Xms4G -jar server.jar”,但我不断收到关于堆大小的错误。我只用 2 个参数之一进行了尝试,但也没有用。当我从一个单独的批处理文件运行它时,它总是有效的。(我有 20Gb 内存)

我有点想可能是我卡在了我的 C# 的内存区域中,并且可能会有一个 ProcessStaryInfo 变量,我可以用它来摆脱它。

无论如何,如果有人知道解决方案,他将是一个很大的帮助!

(请原谅拼写/语言错误,我的母语不是英语,而是在手机上写的)

4

2 回答 2

1

您的 c# 应用程序可能是 32 位的,在这种情况下,它将作为 32 位进程启动 Java,这将限制 Java 可以处理的 RAM 量。如果是这种情况,请尝试将您的 c# 应用程序重新编译为 x64。

于 2013-07-15T21:16:11.790 回答
0

尝试启动 64 位 Java。C:/Program Files/Java/jre7/bin/javaw.exe -Xmx4G -Xms4G -jar server.jar

于 2014-08-23T21:18:00.663 回答