在bash脚本中执行jar文件

时间:2017-07-06 10:49:35

标签: bash

我想写一个bash脚本来执行一个jar文件。

问题是我不能只写java -jar filename.jar因为它会有几个版本:

文件名-v1.0.jar

文件名-v1.5.jar

文件名-v2.0.jar

但我不想有机会剧本。有没有办法只写java -jar filename $ .jar之类的东西?

3 个答案:

答案 0 :(得分:0)

首先看看您的IDE选项是否可以帮助您。

一个选项可以是将版本文件放在同一目录中。此文件将包含版本号,您可以根据需要进行更改。那么你的命令就是下一个:

java -jar filename`cat version`.jar

这是一个简单的选择。然后,您可以控制执行版本,仅更改此文件中的内容。

如果您查找模式,请执行以下操作:

java -jar `ls | grep "pattern"`

此命令报告的所有文件都将由java执行。

答案 1 :(得分:0)

内部bash脚本使用$ 1

java -jar $ 1

然后将jar名称作为参数传递给您的脚本。

sh runjar.sh filename.jar 〜

答案 2 :(得分:0)

你可以做到

#!/bin/bash
java -jar $1 // or filename-$1.jar or $1.jar

然后将其作为参数提供,如

myscript.sh filename-v1.0.jar // or v1.0 or filename-v1.0