加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 综合聚焦 > CentOS > 正文

centos安装jdk-从下载到正常运行

发布时间:2023-02-18 09:32:23 所属栏目:CentOS 来源:互联网
导读:图文解释 要安装jdk,首先要下载jdk安装文件,需要用到wget命令。如果你输入wget命令然后回车显示wget:command not found,那么恭喜你,你系统没有装wget,在装centos如果选择最小化安装,wget是不会被安装的。这时需要输入 yum -y install wget 装完wget,
  图文解释
  要安装jdk,首先要下载jdk安装文件,需要用到wget命令。如果你输入wget命令然后回车显示wget:command not found,那么恭喜你,你系统没有装wget,在装centos如果选择最小化安装,wget是不会被安装的。这时需要输入
 
  yum -y install wget
 
  装完wget,接下来就是下载jdk
 
  用wget也是苦了一阵。直接wget不行,oracle上面在下载页面还要选择同意协议,但是在Linux里面无法选择,在网上经过多方查找,最后就找到这个是可以用的。
 
  wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.tar.gz"
 
  "http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.tar.gz" 这个是jdk的下载地址,可以去这里下载。
 
  然后是配置环境变量
 
  我下的是压缩包,所以这样来
 
  1.mkdir /usr/local/java #创建java目录,新建叫java的文件夹
 
  2.tar xvf 文件名 /usr/local/java #解压文件
 
  3.rm /usr/local/java/文件名 #删除压缩包
 
  4.vi /etc/profile
 
  在文件的末尾添加以下内容
 
  export JAVA_HOME=/usr/local/java/jdk1.8.0_51
 
  export JRE_HOME=$JAVA_HOME/jre
 
  export CLAsspATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
 
  export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 
  然后保存退出:wq!
 
  注意:里面分隔路径的是英文冒号不是分号
 
  5.source /etc/profile
 
  没报错说明成功了
 
  然后执行java -version,能正确显示版本信息则jdk安装成功
 
  下面是我装jdk遇到的一些问题,做个总结
 
  1.在下载jdk包的时候,如果下载是秒下的,那么就要注意了,你下载的可能只是个网页(html),因为oracle在下载时需要选择同意认证,所以需要加上oraclelicense=accept-securebackup-cookie,开头已经有具体的例子,这里就提一下。
 
  2.配置环境变量问题,网上有很多版本,但是有些并不适合你,如果在编辑完执行source /etc/profile出现什么什么.jar not such file or directory,lib is directory什么什么之类的,你应该是把冒号“:”写出分号“;”了。
 
  3.在执行完source /etc/profile,不仅java用不了,连最基本的vi,ls之类的都用不了,那么你的path配置错了,输入这句话
 
  export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
  重新设置path就没事了。然后去把profile改回来
 
  4.执行完source /etc/profile没报错了,在执行java -version 时报
 
  -bash:/bin/java:/lib/id-linux.so.2:bad ELF interpreter ,是因为64位系统中装了32位的软件
 
  yum install glibc.i686 装完后我的java就能正常运行了。
 
  如果你还不能正常运行并报
 
  error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
 
  试试yum install libstdc++.so.6

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读