按名称执行.JAR而不指定'java -jar'命令选项

时间:2014-02-24 01:12:00

标签: java jar manifest.mf

是否可以通过在命令行中输入jar名称来执行jar文件?我可以添加到清单中以实现此目的吗?

IE中。 jarname.jar代替java -jar jarname.jar

1 个答案:

答案 0 :(得分:2)

你无法轻易避免这种情况。

常见的策略是在应用程序中部署可执行的启动脚本;每个平台一个,因为这是特定于平台的(例如Linux的可执行shell脚本和Windows的批处理脚本)。标准shell脚本技术可用于将命令行参数传递给应用程序的脚本。

请注意,有一些聪明的特定于平台的技巧,例如Linux here(我不确定,但有可能在所有 jars上执行命令行与Windows上的一些脏注册表黑客);但是如果你想要实现平台独立性(并且你不想在构建之后对你的JAR进行后处理),那么部署包装脚本是可行的。