下载安装JDK到服务器
我的服务器版本contos7
1.在官网下载JDK到Windows端本地
下载地址
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意 现在下载需要登陆了,
2.上传到服务器文件夹
1.FileZilla链接 服务器
2.文件上传
3.在服务器上对应文件夹内输入解压命令
tar -zxvf jdk-8u221-linux-x64.tar.gz
4.配置环境变量
输入 命令 vim /etc/profile,然后点击i进入编辑模式,键入如下语句(别动其他的变量配置,在最后一行粘贴或者输入即可)
我的变量配置
#set java enviromment
export JAVA_HOME=/home/software/java/jdk1.8.0_221
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
输入命令使得配置立即生效**. /etc/profile**(点后有空格)
检查安装是否成功
# 分别输入如下三个命令(具体什么意思我不解释了,都懂都懂)
java
javac
java -version
为什么我不用wget在线下载,或者yum方式安装呢。下面解释
wget在线下载的JDK安装包只有5kb或者下载不下来
原因:Oracle对其资源的下载限制,需要登陆,需要Cookie验证,试过用密码登陆也不行。
使用wget在官网下载JDK安装包的时候,出现401错误
HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.
错误原因
发现在oracle官网直接下载jdk的tar到window上时,直接跳转到了oracle的用户登录页面,也就是说我们需要拥有oracle的用户账号才可以免费下载Oracle官网的资源
解决问题
使命wget命令的时候加上–user=你注册的账户邮箱 --ask-password,然后输入密码即可。
wget --user=123456789@outlook.com --ask-password https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz
不行:wget -c --content-disposition "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=239835_230deb18db3e4014bb8e3e8324f81b43"
不行:wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
OR
wget --no-check-certificate -c --header="Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
那就改回Windows下下载,通过SMTP传输工具(FileZilla)上传到服务器吧!!!