jar 启动脚本 sh
时间: 2024-10-19 14:15:24 浏览: 6
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应用。
相关问题
linux jar 启动脚本
可以使用以下脚本启动一个jar包:
```
#!/bin/sh
java -jar /path/to/your/jar/file.jar
```
其中,`/path/to/your/jar/file.jar` 是你要启动的jar文件的路径。将上述脚本保存为 `.sh` 文件,比如 `start.sh`,然后给它执行权限:
```
chmod +x start.sh
```
最后在终端中运行 `./start.sh` 即可启动你的jar包。
jar包 sh启动脚本
以下是一个简单的启动脚本示例,假设你的 jar 包名为 `myapp.jar`:
```sh
#!/bin/sh
java -jar myapp.jar
```
你可以将该脚本保存为 `start.sh`,然后通过命令行执行 `./start.sh` 来启动你的应用程序。
当然,这只是一个最简单的例子,你可以根据自己的需求来修改该脚本,例如设置 JVM 参数、指定日志文件路径等。
阅读全文