有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用shell脚本中的版本执行jar

我正在尝试构建一个版本为[mainfest with main class]的可执行jar文件。 ie)testjar-2.0.jar

我正在编写一个脚本,用完整的包名启动jar。它运行良好,如果我更改jar的版本,它将在将来有所帮助

ie) com.java.test.TestMain

由于它是一个版本为的可执行文件,我认为使用下面的命令以后将不再使用

ie) java -jar testjar-2.0.jar`

如果您在脚本中使用硬编码版本,将来可能会更改jar中的版本。优化的方式是什么?还有其他更好的方法吗


共 (1) 个答案

  1. # 1 楼答案

    以下是一些想法:

    • 通过替换到模板中,生成具有版本号的shell脚本;e、 g.在安装程序中,或在构建工件以进入安装程序时

    • 将JAR文件重命名为一个没有版本号的名称

    • 为没有版本号的JAR创建一个符号,该符号指向带有版本号的JAR文件。然后编写使用符号链接的脚本

    • 编写脚本“globbing”以匹配JAR文件;e、 g

      java -jar testjar-*.jar