1/进入orcle官网下载需要的jdk版本
勾选同意,选择合适的版本下载到本地,(这里不使用wget下载,因为会出现很多问题)
2/把下载好的文件从本地上传到服务器
a.在/usr/local/下新建java文件夹
cd /usr/local/
mkdir java
b.上传(这里使用xftp6进行文件传输)
3/解压文件
tar -zxvf jdk-11.0.1_linux-x64_bin.tar.gz
4/配置环境变量
a.打开/etc/目录下的profile文件
vi /etc/profile
b.在最后添加以下代码 (注:CentOS 7.4 64以上使用 {JAVA_HOME} )
#java environment
export JAVA_HOME=/usr/local/java/jdk-11.0.1
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
5/更新profile
source /etc/profile
6/测试是否安装成功
java -version
错误:
Error: missing `server' JVM at `/usr/local/java/jdk/jre/lib/i386/server/libjvm.so'.
Please install or use the JRE or JDK that contains these missing components.
解决方案:
安装OpenJDK8
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
【/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/bin】
vim /etc/profile
exportJAVA_HOME=上面dirname命令获取到的路径,不要jre/bin最后这段exportPATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
source/etc/profile(多刷几次,删除原来目录再刷几次)
问题解决
网友评论