gon*_*ins 24 java scripting executable
我想在命令行(linux和mac)上运行我正在创建的Java程序.我不想一直输入"java"和参数,所以我在考虑创建包装器脚本.最好的方法是什么,以便它们在任何地方工作?我也希望能够传递参数.我正在考虑使用"shift"来做到这一点(删除第一个参数).
如果不使用脚本,有没有更好的方法呢?也许制作一个不需要通过"java"命令调用的可执行文件?
Ste*_*n C 45
假设您使用的是与Bourne shell兼容的shell; 例如sh,bash,ksh等,以下包装器将所有命令行参数传递给java命令:
#!/bin/sh
OPTS=... 
java $OPTS com.example.YourApp "$@"
在$@周围引起的参数为shell脚本其余的参数,并把报价膨胀进行单独报价,让下面的工作:
$ wrapper "/home/person/Stupid Directory Name/foo.txt" 
你可以创建一个shell脚本是接受参数.在你的shell脚本中,它看起来像这样: -
java YourApp $1 $2
在这种情况下,YourApp接受两个参数.如果调用了shell脚本app.sh,可以像这样执行: -
./app.sh FirstArgument SecondArgument 
| 归档时间: | 
 | 
| 查看次数: | 40166 次 | 
| 最近记录: |