centos安装jdk-从下载到正常运行
时间:2015-07-28 21:49 来源:linux.it.net.cn 作者:IT
要安装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
(责任编辑:IT)
要安装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 (责任编辑:IT) |