指定jdk版本运行jar包
2018-09-19 本文已影响329人
阿拉丁节能灯
启动ja包指定java版本
写作目的
有时候我们环境中只有jdk1.7版本,但是项目依赖的是jdk1.8版本,所以需要我们指定java版本。
操作步骤
- 首先确保lunix服务器上已经有jdk1.8的应用包,比如我的jdk应用路径为/root/java_8。
- 写运行jar包的run.sh文件,内容如下
#!/bin/bash
JAVA_HOME=/root/java_8/jdk1.8.0_121
JAVA=$JAVA_HOME/bin/java
nohup $JAVA -jar ajxx-R2.2.3.jar -Djava.ext.dirs=$JAVA_HOME/lib &
- 把run.sh放到和jar同一目录下运行。
FAQ
有时我们运行run.sh时会报$/r not found comment。这是因为在window系统编写的sh文件在lunix上得转成lunix文件运行。命令如下:
dos2unix run.sh