因此,我使用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中有错误。但是,我没有收到任何错误消息,所以我真的不知道该怎么做!
答案 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奇怪的规则^^)