Centos6.5 rpm方式指定目录安装JDK

摘要:
正在解压缩JARfiles…rt.jar…错误:Couldnotopeninputfile:/usr/java/jre1.7.0_10/lib/rt。包的步骤4:添加JAVA_ HOME环境变量#vi/etc/profile添加在末尾:#setjavaenvironmentexportJAVA_HOME=/usr/JAVA/jdk1.7.0_05//注意,如果下载了其他版本,请使用解决方法exportCLASSPATH=。:$JAVA_ HOME/lib/dt。jar:$JAVA_HOME/lib/tools。jarexportPATH=$PATH:$JAVA_HOME/binexportJAVA_HOMECLASSPATHPATH保存退出注意:1.JAVA_HOME表示JDK安装路径,这是安装过程中选择的路径。此路径包括lib、bin、jre和其他文件夹。这个CLASSPATH变量中的值表示当前目录。
第一步:下载jdk
本例使用jdk-7u5-linux-i586.rpm包,登陆到http://www.java.com下载即可。
第二步:检查文件权限及安装情况
1.以root权限登陆系统,查看并修改使jdk-7u5-linux-i586.rpm具有执行权限
chmod +x jdk-7u5-linux-i586.rpm
2. 若之前没有装过或系统自带了JDK,为了确保安装顺利,请卸载系统自带的jdk版本:
查看自带的jdk:rpm -qa|grep gcj
卸载删除上面查找的内容:rpm -e –nodeps java*
第三步:安装jdk 
提示:根据提示一步步安装
rpm -ivh --prefix= /opt/java jdk-7u5-linux-i586.rpm
注意:若出现以下i情况,不用管它,是因为你的rpm包里把这些文件直接装进JAR包里了,Unpacking 的时候找不到,不影响的。
Unpacking JAR files...
rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_10/lib/rt.pack
第四步:增加JAVA_HOME环境变量
# vi /etc/profile
在最后面增加:
#set java environment
export JAVA_HOME=/usr/java/jdk1.7.0_05  //注意若下载了其他版本,注意变通
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
保存退出
注释:
1.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。
2.CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.:%JAVA_HOME%lib。
3.PATH使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%in;%JAVA_HOME%jrein。
%JAVA_HOME%lib ools.jar (要加.表示当前路径)
特别注意:
环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。
CLASSPATH变量值中的.表示当前目录。
第五步:环境变量生效
 source /etc/profile
第六步:建立软/硬连接
进入 /usr/bin/目录
cd /usr/bin
ln -s -f /usr/java/ jdk1.7.0_05/jre/bin/java
ln -s -f /usr/java/ jdk1.7.0_05/bin/javac
第七步:测试
上述步骤完成后,则表示安装已经完成,可以通过运行测试。
java -version

免责声明:文章转载自《Centos6.5 rpm方式指定目录安装JDK》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux系统修改用户gid和uidMySql cmd下的学习笔记 —— 有关多表查询的操作(多表查询练习题及union操作)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】将项目打成war包并用tomcat部署的方法,步骤及注意点

部署的遇到第一个问题,就是tomcat和jdk的环境问题:首先 理解为啥要关注这二者的环境呢?他们还是有关系的–tomcat 作为比较流行的java Web服务器也是用java来实现的一个比较大的软件 它也必须在虚拟机JVM上运行 。 而java很多运用都是用在web开发上 所以他们就联系在一起了 其实java也有运用程序的 这时java开发就不用和tom...

【C++开源库】Windows 下编译 libcurl 库

一、简介 libcurl 是一个跨平台的网络协议库,支持 http, https, ftp, gopher, telnet, dict, file, 和 ldap 协议。libcurl 同样支持 HTTPS 证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP 基本表单上传,代理,cookies 和用户认证。想要知道更多关于 lib...

docker占满linux磁盘根目录的解决办法

一、磁盘根目录被占满 [test@localhost docker]$ df -lh Filesystem Size Used Avail Use%Mounted on /dev/mapper/centos-root 50G 50G 0G 100% / devtmpfs 7.7...

[转]linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/lld.so.conf

Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。 但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢? 目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so....

linux系统编程:获取glibc的版本号

我的环境是ubuntu16.04 glibc官网:http://www.gnu.org/software/libc/libc.html 方法一、一般来说,涉及到库调用的程序,在链接时候都会链接到glibc,所以,可以用ldd命令来查看 ghostwu@ubuntu:~/c_program/linux_unix/chapter4$ ldd ./pwd | g...

Linux中/usr与/var目录详解

Linux中/usr与/var目录详解 /usr文件系统  /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序./usr/X11R6X Window系统的所有文件...