如何从 bash 脚本运行 java 程序?

如何从 bash 脚本运行 java 程序?

我正在尝试通过“run.sh”脚本运行 minecraft 服务器。到目前为止,我有以下内容:

#!/bin/sh
java -Xms512M -Xmx2048M -jar minecraft_server.jar nogui

我从与 minecraft_server.jar 相同的目录运行脚本,但它什么也没做。我希望它打开一个运行 Java 程序的终端窗口。我是 Linux 新手,所以我肯定我做了一些愚蠢的事情,任何帮助都会很感激。

答案1

如果问题是运行脚本时没有显示终端窗口,则解决方案取决于您使用的窗口管理器。Gnome 和 KDE 都允许右键单击桌面快捷方式并在那里设置“在终端中运行”等选项来编辑其属性。

另一种方法是手动编辑桌面配置文件:您可以在主目录的子目录中找到它们。只需在应该运行服务器的桌面配置文件中Desktop添加一行即可。Terminal=true

答案2

为什么要使用echo?它只是将该行的其余部分作为文字序列打印到终端。

相关内容