1. 从oracle官方下载的jdk7xx.tar.gz(目前的jdk7还是提供的是压缩包),只要以7开头的就是jdk1.7以上版本。
2. 从oracle官方下载的jdk-6xx.bin(直接.bin,即二进制可执行文件,以前也提供的是压缩包,不过1.6可能有点老了,就不提供压缩包下载了,不过一样用)。
3. 官方下载的eclipse压缩包,我用的是eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz。
注:我的情况是管理员叫root,我的用户名叫dr,接下来就用这两个名字来指代两个用户。
Step1:如果我们的jdk-6xx.bin的文件权限是root可读写,dr只能读的话,最好先修改一下文件权限,执行su root切换到管权,输入密码后,执行chmod 777 jdk-6xx.bin,此时,该.bin已经是可以被dr执行。执行su dr切换回dr用户,执行./jdk-6xx.bin即可执行安装步骤。安装完毕后,但前路径下(要是dr用户目录的子目录)会出现一个文件夹,为了方便起见,将其重命名为jdk1.6。
Step2:此时我们可以在/home/dr下运行vim .bashrc,打开了一个文件。我们在该文件的末尾添加如下内容:
export JAVA_HOME=/home/dr/jdk1.6
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
需要注意的是,我的jdk1.6位于dr的根目录。如果你的jdk1.6不在根目录,要将JAVA_HOME改成自己的jdk1.6的路径。添加了以上内容以后,保存退出,执行source ./.bashrc即可让配置立刻生效。
Step3:此时java已经装好了。运行java -version,可以看到输出的内容,显示当前的java版本是1.6.xxx。此时你已经可以执行java,javac等指令了,java的安装配置已经完成。此时我们要配置jdk1.7,直接解压jdk7xx.tar.gz,将得到的文件夹重命名为jdk1.7,然后将它拷贝到你想放的路径(当前用户路径)。如果我们想要使用java1.7,那么我们只需vim .bashrc,将JAVA_HOME改成jdk1.7所在的路径,然后保存退出,执行source ./.bashrc。