linux服务器安装配置jdk

本文参考
Linux下配置JDKhttps://www.cnblogs.com/freeweb/p/5135270.html
window 远程在Linux(centOS7.0)上安装JDK以及配置环境变量https://www.cnblogs.com/cyl048/p/6868481.html
linux下环境变量PATH设置错误的补救https://blog.csdn.net/u012102306/article/details/51036561
用到的工具(xshell,xftp):
链接:https://pan.baidu.com/s/1KPv80UFbK4PeLitxK8U8Dw&shfl=sharepset
提取码:h97a

按照约定俗成的习惯,将jdk放在/usr/local/java下,首先进入/usr/local然后新建一个目录java
在这里插入图片描述
可以选择本地下载和服务器直接下载:

本地下载:然后我们需要下载最新的jdk程序包,可以本地下载后上传到linux服务器。
如果在本地下载,应该访问Oracle官网下载页面,网址是:http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后选择同意协议,下载对应的Linux版本(uname -a查看服务器版本),我这里下载的是:64位的jdk-8u231-linux-x64.tar.gz
下载完毕后,上传到服务器即可。我直接用xftp工具传到了/usr/local/java。

服务器直接下载:直接用命令行进行在线下载,只是不能直接用wget url这样下载,因为没有同意协议这一步,所以应该设置一个同意协议的http头用来发送cookie请求,命令如下:
里面的链接貌似有时间戳之类的东西,网上找好,替换掉。

wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u231-b17/jdk-8u231-linux-x64.tar.gz

不用下载可以直接装啊………………………………………………………………
查看可安装的JDK版本yum -y list java*
在这里插入图片描述
选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。
在这里插入图片描述
执行命令`yum install -y java-1.8.0-openjdk-devel.x86_64
执行完后会看见控制台刷出很多输出。耐心等待至自动安装完成
yum安装的jdk,被安装到哪里去了?你可以在/usr/lib/jvm目录下找到他们。

开始配置:
编辑配置文件:sudo vim /etc/profile 或者 sudo vim /etc/profile.d/java.sh (个人推荐使用,便于管理)
我用的后面那个。
按insert,一直enter移到最后,复制以下代码

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin

按esc,输入:wq(保存并退出)。
命令:source /etc/profile 或者 source /etc/profile.d/java.sh(本案例用的这个)
配置就完成了。

如何查看

echo $JAVA_HOME
echo $CLASSPATH
echo $PATH

过程中的错误:
本例中PATH一开始配错了,配成了export PATH= J A V A H O M E / b i n , 导 致 P A T H 错 误 。 找 一 个 其 他 服 务 器 的 路 径 , 重 新 就 可 以 了 " e x p o r t P A T H = / u s r / l o c a l / s b i n : / u s r / l o c a l / b i n : / s b i n : / b i n : / u s r / s b i n : / u s r / b i n " 然 后 在 重 新 配 置 j d k 的 P A T H e x p o r t P A T H = JAVA_HOME/bin,导致PATH错误。 找一个其他服务器的路径,重新就可以了 "export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" 然后在重新配置jdk的PATH export PATH= JAVAHOME/binPATH"exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"jdkPATHexportPATH=PATH:$JAVA_HOME/bin。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值