Linux配置JDK环境变量的五种方法,任选一种,如下
WGCLOUD的server可以运行在JDK1.8、JDK11或更高版本JDK,OpenJDK也支持的,本文中以JDK1.8为例说明
1、手动配置,Linux下载jdk1.8并配置环境变量
请先 下载linux版本jdk1.8,然后解压,配置环境变量
# vi /etc/profile
将如下配置添加到文件/etc/profile最后面,然后保存退出,记得把/usr/java/jdk1.8.0_152改为自己的实际路径
#java
export JAVA_HOME=/usr/java/jdk1.8.0_152
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
刷新一下
[root@ecs-7bc6-0001 ~]# source /etc/profile
查看java版本,检测是否安装成功。此外也可以通过yum方式来安装(往下看3和4)
[root@ecs-7bc6-0001 ~]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
2、使用指定JDK路径方法修改下,这个方法比较简单
请先 下载linux版本jdk1.8,将server/start.sh如下内容
nohup java  -server -Dloader.path=./lib  -Xms256m -Xmx512m  -jar $RUN_NAME >/dev/null 2>&1 &
修改为如下,其中/java/jdk1.8.0_152为jdk的实际路径
nohup /java/jdk1.8.0_152/bin/java  -server -Dloader.path=./lib  -Xms256m -Xmx512m  -jar $RUN_NAME >/dev/null 2>&1 &
3、CentOS使用yum 安装openjdk1.8
使用yum查找jdk
[root@ecs-7bc6-0001 ~]# yum search java|grep jdk
执行安装命令
[root@ecs-7bc6-0001 ~]# yum install java-1.8.0-openjdk
验证java是否安装成功,输出如下JDK版本信息说明安装成功
[root@ecs-7bc6-0001 ~]# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
4、Ubuntu使用apt install 安装openjdk8
更新软件源
[root@ecs-7bc6-0001 ~]# sudo apt update
查找openjdk,找到openjdk8
[root@ecs-7bc6-0001 ~]# sudo apt search openjdk
安装openjdk8
[root@ecs-7bc6-0001 ~]# sudo apt install openjdk-8-jdk
验证java是否安装成功,输出如下JDK版本信息说明安装成功
[root@ecs-7bc6-0001 ~]# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-8u352-ga-1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
5、Debian使用apt-get install 安装OpenJDK 11
更新软件源
[root@ecs-7bc6-0001 ~]# sudo apt-get update
安装默认OpenJDK 11
[root@ecs-7bc6-0001 ~]# sudo apt-get install default-jdk
验证java是否安装成功,输出如下JDK版本信息说明安装成功
[root@ecs-7bc6-0001 ~]# java -version
openjdk version "11.0.18" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Debian-1deb10u1, mixed mode, sharing)