jar 启动脚本 sh
时间: 2024-10-19 20:15:24 浏览: 17
sh脚本启动java -jar
5星 · 资源好评率100%
Java应用程序打包成JAR(Java ARchive)后,通常需要创建一个启动脚本来运行它。在Linux或Unix系统(如Ubuntu、Debian等)中,你可以使用shell(bash或其他shell语言)编写一个简单的.sh启动脚本来执行JAR文件。以下是一个基本的.sh脚本示例:
```bash
#!/bin/bash
#!/usr/bin/env bash # 对于某些系统的兼容性
# 检查是否指定了JAR文件作为参数,如果没有则使用默认值
if [ "$#" -eq 0 ]; then
JAR_FILE="your_jar_name.jar"
else
JAR_FILE="$1"
fi
# 检查JAR文件是否存在
if [ ! -f "$JAR_FILE" ]; then
echo "Error: JAR file not found at $JAR_FILE"
exit 1
fi
# 使用java -jar命令执行JAR文件
JAVA_HOME=$(dirname $(which javac)) # 获取JAVA_HOME路径
java -jar "$JAR_FILE" "$@" # "$@"允许传递额外的参数给JAR应用
# 如果执行成功,脚本将正常结束
exit 0
```
把这个脚本保存为`run.jar.sh`(或者其他你喜欢的名字),赋予执行权限(`chmod +x run.jar.sh`),然后在命令行里通过`./run.jar.sh [jar_options]`来运行你的JAR应用。
阅读全文