准备工具
如果需要远程连接服务器可以使用以下工具,十分好用!
- 下载Xshell以及Xftp,目的是为了连接云服务器以及上传jdk压缩包Xshell以及Xftp官方下载地址连接
- 在本地电脑上下载好jdk安装包jdk下载链接根据自己的系统下载相应的压缩包
安装步骤
- Xshell与Xftpl连接云服务器实例,具体操作查看连接;
- Xftp上传jdk压缩文件到云服务器,从Xshell页面点击Xftp按钮即可建立Xftp连接,即下图红圈处;
- Xftp连接建立以后,你将看见以下画面,从本地将jdk压缩包上传到云服务器中你想放在的位置,我放在/root/java文件夹下;
自此已将jdk压缩包放置在云服务器下,接下来进行解压安装。 - 在Xshell中切换文件夹至压缩包所在文件,我放置在/root/java文件夹下因此执行命令
cd /root/java
然后对jdk压缩包进行压缩;网上查到的解压命令是tar -zxvf jdk-XXXX.gz (jdk压缩包文件名)
,但是我的解压失败了,上网查了查原因,每个格式的压缩包解压命令不一样,我的压缩包是RPM格式的因此解压不了。在此贴一个各种格式压缩文件解压命令的链接。可以根据自己压缩包的格式使用对应的解压命令进行解压。 - 解压完成后需要配置环境变量,在Xshell下执行命令
vi /etc/profile
,将打开如下页面
其中黄色边框内是profile文件原有内容红色边框内是我加入的环境变量,具体加入方法就是将光标调至最后,另起一行,添加以下内容:
export JAVA_HOME==/root/java/usr/java/jdk1.8.0_241-amd64
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
其中的 /root/java/usr/java/jdk1.8.0_241-amd64 为jdk安装目录,要根据自己实际情况更改。
在文件添加变量完成后,需要保存并退出文件,具体操作是按Esc键(注意按下此键后命令窗口并无反应,我不知道傻等了半天)然后输入:qw!
强制保存退出即可;
6.使环境变量生效:在Xshell中运行命令source /etc/profile
即可;
7.验证安装成功:输入java -version
命令,出现Java版本号即为安装成功
出错及解决措施
正常输入java -version
命令
后会出现版本号证明安装成功,但是我的出现如下情况:
最终查找原因是: JAVA_HOME/lib中的tools.pack没有被解压成tools.jar,以及JAVA_HOME/jre/lib中的rt.pack没有被解压成rt.jar。进入JAVA_HOME/lib文件夹没有发现tools.jar文件即可证实tools.pack文件没有解压成功,切换到此目录下执行命令unpack200 tools.pack tools.jar
,同理切换到JAVA_HOME/jre/lib文件夹下执行命令unpack200 rt.pack rt.jar
即可完成解压。此时在运行java -version
命令,可看到版本号,即安装成功。