龙蜥 Linux 安装 JDK
- 下载
- 安装
- 解压到目标路径
- 设置环境变量
- 直接在启动脚本中临时设置
- 参考资料
下载
这个就不赘述了,参考资料中的另外两篇安装帖,都有。
如果不能上网,也可以去内网其他之前装过JDK的服务器,直接复制过来。
tar -zcvf 压缩包名.tar.gz 要压缩的目录
比如当前目录下有JDK目录 jdk1.8.0_11
,如下命令,将其打包为 jdk1.8.0_11.tar.gz
tar -zcvf jdk1.8.0_11.tar.gz jdk1.8.0_11
安装
解压到目标路径
先把 jdk1.8.0_11.tar.gz
放到 /usr/local/
。(当然你也可以根据自己的需要,放到其他位置)
解压 jdk1.8.0_11.tar.gz
在当前目录下得到 jdk1.8.0_11
文件夹
tar -zxvf jdk1.8.0_11.tar.gz
完了。接下来就是配置一下环境变量了。
设置环境变量
用户环境变量: ~/.bash_profile
系统环境变量:/etc/profile
在哪加看具体的需要,我这就改当前用户吧。不招惹别人。
vim ~/.bash_profile
在末尾添加
export JAVA_HOME=/usr/local/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
刷新环境变量
source ~/.bash_profile
验货
java -version
直接在启动脚本中临时设置
如果不想动环境变量,也可以直接在启动脚本中临时设置 java 路径。
#!/bin/shexport JAVA_HOME=/usr/local/jdk1.8.0_11
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/binDATE=`date '+%Y%m%d-%H%M'`echo "============STEP 1. kill old server=============="
jpid2="`ps -ef | egrep 'myDemo' | egrep -v 'egrep' | awk '{print $2}'`"if [[ -n $jpid2 ]] ; thenecho "force to stop Server [$jpid2]"kill -9 $jpid2
fiecho "============STEP 2. start server============="
nohup java -Dfile.encoding=utf-8 -jar /home/jerry/myDemo.jar --spring.profiles.active=prod --server.port=9527> /home/jerry/myDemo/log/myDemo-$DATE.log 2>&1 &echo "============project is running =============="
命令参数 | 说明 |
---|---|
nohup | 后台运行 |
jar包位置 | /home/jerry/myDemo.jar |
启动环境 | prod |
端口 | 9527 |
日志文件 | /home/jerry/myDemo/log/myDemo-$DATE.log ($DATE 是个变量) |
参考资料
Linux CentOS7 安装 JDK
在 Debian 上安装 IntelliJ IDEA 笔记(含 JDK 的安装)