我正在使用shell脚本运行一个Minecraft服务器(基于forgecraft脚本),我已经让它工作了,但我将其重置为正确的java起始行,此时它停止。引起麻烦的一条是:
java ${MEMORY_OPTS} ${JAVA_OPTIONS} ${JMX_OPTIONS} -jar $SERVICE nogui
使用Java -Version返回java版本,我得到的错误是服务器没有启动,但是当我使用它时:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
确实如此。
我需要更改为上述原因的原因是我的检查服务器java文件适用于跟踪服务器。 谢谢 - 托马斯
p.s脚本可以在这里找到: http://pastebin.com/2b0ki2NX 检查服务器java文件和原始脚本可以在这里找到: https://github.com/pahimar/ForgeCraft-Script/blob/master/script/minecraft
答案 0 :(得分:1)
更改JAVA_HOME似乎解决了这个问题。
答案 1 :(得分:0)
错误可能在这里:
screen -dmS mc$PORT $INVOCATION &
您可能需要将调用命令作为单个参数传递:
screen -dmS mc$PORT "$INVOCATION" &