Raspberry Pi 512MB上的Spigot服务器因客户端连接拒绝错误而失败

时间:2014-01-15 16:19:52

标签: java raspberry-pi minecraft

因此,我使用Java 1.8.0 Hardfloat按照此page安装了MC Spigot服务器。我在Arch上以512MB Pi运行所有这些。我相信Java和Spigot的下载很顺利(在下载或提取期间没有错误),但是当我去启动服务器时,它会这样做:

$ /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/server-god/spigot.jar nogui

Warning, your max perm gen size is not set or less than 128mb. It is recommended you restart Java with the following argument: -XX:MaxPermSize=128M
Loading libraries, please wait...
Killed

我尝试了最大烫发arg得到了这个:

$ /opt/jdk1.8.0/bin/java -XX:MaxPermSize=128M -Xms256M -Xmx496M -jar /home/server-god/spigot.jar nogui

Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=128M; support was removed in 8.0
Loading libraries, please wait...
Killed

这真烦人!所有教程都使用Java 1.8并说它们工作正常!

我尝试从Minecraft连接并在MC 1.7.4快照14w02c和1.7.2中收到java.net.ConnectionExcept: Connection refused错误。

导致服务器被杀的原因是什么?即使我注销SSH,如何让它保持运行?

修改

尝试使用Java 1.7 Hardfloat,它不再在命令末尾说Killed。但是,它只是回到bash提示符。我可以帮忙解决这个问题吗?

$ sudo /opt/jdk1.7.0_51/bin/java -Xms256M -Xmx496M -jar /home/server-god/spigot.jar nogui
Warning, your max perm gen size is not set or less than 128mb. It is recommended you restart Java with the following argument: -XX:MaxPermSize=128M
Loading libraries, please wait...

修改

运行服务器启动命令(上面)之后运行命令ps -e | grep java什么都不返回,所以我的猜测是Java在某种程度上被杀死,或者Spigot jar中有错误。但是,我没有收到任何错误消息,所以我真的不知道该怎么做!

1 个答案:

答案 0 :(得分:1)

你说你已经尝试使用带有MaxPermSize的java 1.8

$ /opt/jdk1.8.0/bin/java -XX:MaxPermSize=128M -Xms256M -Xmx496M -jar /home/server-god/spigot.jar nogui

以及没有MaxPermSize的Java 1.7:

$ sudo /opt/jdk1.7.0_51/bin/java -Xms256M -Xmx496M -jar /home/server-god/spigot.jar nogui

但是因为一些针对Minecraft的modpack似乎与java 1.8有关,你是否尝试过使用MaxPermSize的Java 1.7?

 $ sudo /opt/jdk1.7.0_51/bin/java -XX:MaxPermSize=128M -Xms256M -Xmx496M -jar /home/server-god/spigot.jar nogui

这可能是评论,但我现在只能发布答案(Stack Overflow奇怪的规则^^)