【发布时间】:2014-09-21 21:06:23
【问题描述】:
在过去的 10 个小时里,我一直在尝试找到一种方法来启动/停止与我的 php 脚本位于同一目录中的 craftbukkit.jar 文件。我已经尝试了几乎所有可以在 stackoverflow 上找到的解决方案,但都没有奏效。
我尝试了shell_exec("java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true"); 和exec("java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true"); 我还尝试将java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true 放在外部start.sh 文件中,然后使用exec("start.sh") 运行它
我做错了什么?它应该在进程运行时创建所有 bukkit 配置文件(就像在计算机上运行它一样)
【问题讨论】:
-
当你尝试这些不同的事情时会发生什么?您是否收到任何错误消息?您是否尝试过在运行
java之前手动更改到相应的目录? -
我绝对没有收到任何错误消息。你的第二个问题是什么意思?
-
我的意思是你有没有试过先使用
cd或者给java一个jar文件的完整路径?您是否尝试过将标准输出和标准错误重定向到这些命令中的文件以查看您得到的结果?
标签: php shell jar minecraft bukkit