java - Shell 脚本无法启动 java 程序 [Debian]

标签 java bash shell debian vps

我正在使用 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

最佳答案

更改 JAVA_HOME 似乎可以修复它。

关于java - Shell 脚本无法启动 java 程序 [Debian],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20479744/

相关文章:

java - 无法将 Tomcat 设置为项目的服务器

java - JNA:缺少一些具体方法

java - 如何在 Java 或 clojure 中使用 ImageJ 进行批量图像处理?

c - fseek 在运行时创建无限循环

java - 如何从listfragment java类进入其他 Activity

linux - 将 netstat 输出附加到文件的 Bash 脚本?

bash - 正则表达式解析字符串以提取shell脚本中的数字

bash 命令重复模拟进程上的按键

linux - inotify + stdout 管道 - 输出在管道中丢失

Bash:使用另一个变量+文本分配给一个变量