我想制作一个不包含所有讨厌的“java -jar some.jar 参数”的光滑 java 命令行应用程序
相反,我会让它像这样工作
program -option argument
与任何其他命令行应用程序一样。我使用的是 ubuntu linux,如果它包含一些 .sh 脚本或任何东西就可以了。我知道我可以用 java -jar program.jar
创建一个文件并执行 chmod +x file
,之后我可以用 ./file 运行我,但是那怎么能我将参数传递给程序?
最佳答案
使用
java -jar program.jar $1 $2 $3
访问脚本的第一个、第二个和第三个参数。
示例来自 http://www.ibm.com/developerworks/library/l-bash2.html
#!/usr/bin/env bash
echo name of script is $0
echo first argument is $1
echo second argument is $2
echo seventeenth argument is $17
echo number of arguments is $#
或者,更好的是,按照@nos 的建议去做:
java -jar program.jar "$@"
关于Java光滑的命令行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872877/