首先,要删除默认java,那个是1.4的,这个是在安装新的jdk之后查询的.
  1. [root@roshan:/usr/bin ]#rpm -qa | grep java
  2. java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.112
  3. sun-javadb-client-10.6.2-1.1
  4. sun-javadb-docs-10.6.2-1.1
  5. sun-javadb-core-10.6.2-1.1
  6. sun-javadb-javadoc-10.6.2-1.1
  7. java-1.4.2-gcj-compat-1.4.2.0-40jpp.112
  8. sun-javadb-demo-10.6.2-1.1
  9. sun-javadb-common-10.6.2-1.1

  10. [root@roshan:/usr/bin ]#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.112
  11. [root@roshan:/usr/bin ]#rpm -e --nodeps java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.112
从oracle的网站下下载对应的jdk,这里是jdk-6u29-linux-i586-rpm.bin更改文件权限,执行安装.如果要指定安装目录,其实我没什么好的办法,安装的时候运行了下那个bin文件就自己安装到/usr/java下了.也有人说先设置Java相关的变量,就会到指定路径,不管怎样,贴出那些变量
  1. export JAVA_HOME=/usr/java/default
  2. export JRE_HOME=/usr/java/jre1.6.0_29
  3. export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
  4. export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:usr/java/jre1.6.0_29/bin:/usr/java/default/bin
这些写在了 /etc/profile里面,不是一个好的主意,因为任何一个用户都可以使用java,可能会有安全隐患(虽然给我java我也造成不了什么危害),一般都写在用户自己的profile里面.
  补充下rpm的常见命令 
  rpm -ivh  安装软件并显示进度 
  rpm -Uvh  升级安装并显示进度
  rpm -e   删除
  rpm -qa 查询安装的软件,一般默认安装的都在其间.
  http://www.linuxsir.org/bbs/showthread.php?threadid=47734  详细说明的中文版 




09-28 02:39