甲骨文oracle.com
jdk8 jdk-8u321-linux-x64.tar.gz
Java Archive Downloads - Java SE 8u211 and later
通过文件上传工具到linux系统 我用的是Xftp
解压 注意 要先使用gunzip 命令再使用tar 这样保证压缩包不会损坏,不然出现一些奇怪的文件丢失,很难处理
1、.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
2、.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
进入/etc/profile
vim /etc/profile
增加三行代码 要注意安装的位置(就是压缩包解压后的位置)
export JAVA_HOME=/home/app/jdk1.8 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$ClASSPATH export PATH=${JAVA_HOME}/bin:$JAVA_HOME/jre/lib:$PATH
source /etc/profile生效
使用java -verson查看版本 成功返回版本失败的话会有一些错误提示
bug记录使用java命令时出现
java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
翻译java:加载共享库时出错:libjli.so:无法打开共享对象文件:没有这样的文件或目录
网上很多解决方案千奇百怪,尝试都没有解决
出现原因:在解压时直接对jdk8 jdk-8u321-linux-x64.tar.gz运行tar -zxvf 命令,后面对比发现一些文件丢失