【发布时间】:2015-04-04 17:13:19
【问题描述】:
我刚刚完成了一个终端程序,但不知道如何正确部署它,以便可以通过 bash 执行它:
myjavaprogram [options]
充其量,我似乎只能得到
java -jar /path/to/myjavaprogram [options]
工作。但这还不够。我想给程序起一个清晰的名称,以便我可以快速输入。在你说之前,是的,我已经尝试过制作一个 shell 命令。它是这样的,我将它命名为我想命名的:
#!/bin/bash
java -jar /path/to/myjavaprogram
我将它与其他命令一起保存到 /usr/bin。
问题是当我尝试运行它时,它不允许我输入选项。以前部署过终端应用程序的任何 Java 人员有什么建议吗?我不想在每次运行该东西时都输入完整的路径名,因为它用于非常大容量的目的(大量数据处理等)。任何建议表示赞赏。谢谢。
【问题讨论】:
-
只需将您的脚本更改为
java -jar /path/to/myjavaprogram $*可能就是您想要的吗? -
它不这样做。当我这样做时,java程序无法识别任何输入。
标签: java bash shell deployment terminal