方式一:
一年前弄过,写在了CSDN,现在还是把它们归档在这里来。
2012-01-14
‘安装’JDK1.7
网上有*.rpm安装,有.sh安装。我都下了,有*jdk_6_linux.sh,有jdk-7-i586.rpm但是最后都failed,不是文件损坏就是缺少依赖,最后用jdk-7-linux-i586.tar.gz ‘安装’成功。.tar.gz中与其说是安装,不如说是配置。下面是步骤:
一、解压:tar zxvf jdk-7-linux-i586.tar.gz ../setUp/java7/ 我的setUp
二、查看 cat /etc/profile
cat /etc/environment
export JAVA_HOME=/home/ken/java/JDK7
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export JAVA_HOME CLASSPATH PATH
source /etc/environment --执行命令,使配置生效
OK,java -version命令查看设置是否成功。成功则会返回JDK版本。如java version “1.7.0”
方式二:
最近在安装JDK1.6时,找不到之前的tar了,同时学习了ubuntu论坛中的帖子的设置,在oracle官网上下载了bin jdk-6u45-linux-i586.bin
cp到/usr/local/jvm/jdk 目录下
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin
sudo /usr/lib/jvm/java/jdk1.6.0_12.bin
sudo gedit /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk/jdk1.6.0_45/bin"
CLASSPATH=.:/usr/lib/jvm/jdk/jdk1.6.0_45/lib
JAVA_HOME=/usr/lib/jvm/jdk/jdk1.6.0_45
source /etc/environment [FROM:http://forum.ubuntu.org.cn/viewtopic.php?t=183803]由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。执行代码:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
通过这一步将我们安装的jdk加入java选单。
然后执行代码: