【发布时间】:2013-07-12 19:09:54
【问题描述】:
我想设置一个 Minecraft 服务器,它会在系统启动时自动启动。
我使用以下脚本手动运行:/home/mc_ftb/server/start.sh
#! /bin/sh
java -Xms1G -Xmx3G -jar /home/mc_ftb/server/mcpc-plus-1.5.2-R0.2-forge716-B527.jar nogui
在启动时启动它的 cron 看起来像这样:
mc_ftb Ja ~/server/start.sh
这个结构已经和其他模组一起工作了,比如 Tekkit,但是现在有了一个 FTB (NewWorld) 模组,我得到了错误
Exception in thread "main" java.lang.NullPointerException
at cpw.mods.fml.relauncher.FMLRelaunchLog.resetLoggingHandlers(FMLRelaunchLog.java:212)
at cpw.mods.fml.relauncher.FMLRelaunchLog.configureLogging(FMLRelaunchLog.java:191)
at cpw.mods.fml.relauncher.FMLRelaunchLog.log(FMLRelaunchLog.java:242)
at cpw.mods.fml.relauncher.FMLRelaunchLog.info(FMLRelaunchLog.java:274)
at cpw.mods.fml.relauncher.FMLRelauncher.setupHome(FMLRelauncher.java:164)
at cpw.mods.fml.relauncher.FMLRelauncher.relaunchServer(FMLRelauncher.java:147)
at cpw.mods.fml.relauncher.FMLRelauncher.handleServerRelaunch(FMLRelauncher.java:45)
at net.minecraft.server.MinecraftServer.main(MinecraftServer.java:1622)
at org.bukkit.craftbukkit.Main.main(Main.java:21)
在终端中以 mc_ftb 启动脚本可以正常工作,但即使不是使用 cronjob,我也已经尝试通过 exce java ... 启动它。
脚本和 jar 文件是 +x'ed。我正在使用实际稳定的 Debian。
【问题讨论】:
-
有没有机会忘记定义环境变量之类的?无论如何,您应该向插件作者报告错误。
-
我不知道,安装mod时我没有设置任何变量