总的思路,
对于一些需要使用多个版本的软件(包),例如java,tomcat,nginx等等的,
最好手动安装自己想要的版本,然后通过link链接一下,并且设置一个默认的来执行。
例如在ubuntu下安装jdk。
首先jdk主要有两者可选,openJDK和sunJDK
自由选择两者。我选择后者,并且通过ubuntu的apt-get来安装jdk。很快就装好了。
但是我也想用下jdk7。于是我就去oracle下载最新的压缩包,然后解压到我自己的某一个目录,这里我选择的是:/home/$user/develop/software/jdk7,解压之后,需要做一下link。好让当前java环境版本为最新的7.需要敲入一下命令:
sudo update-alternatives --install /usr/bin/java java /home/$user/develop/software/jdk7/bin/java 60
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 40
这两条命令下去,系统就会将jdk7作为默认的java命令环境了,这时候输入命令:
java -version
就能看到jdk1.7了。
对于javac如法炮制,注意path。
然后将/usr/bin目录下的java和javac备份一下,接着把你安装jdk7的目录link过来。命令如下:
cd /usr/bin
sudo cp java java.bak
sudo ln -sf /etc/alternatives/java .
注意后面有个点的
sudo ln -sf /etc/alternatives/javac .
注意后面有个点的
搞定。
特立此笔记。
对于一些需要使用多个版本的软件(包),例如java,tomcat,nginx等等的,
最好手动安装自己想要的版本,然后通过link链接一下,并且设置一个默认的来执行。
例如在ubuntu下安装jdk。
首先jdk主要有两者可选,openJDK和sunJDK
自由选择两者。我选择后者,并且通过ubuntu的apt-get来安装jdk。很快就装好了。
但是我也想用下jdk7。于是我就去oracle下载最新的压缩包,然后解压到我自己的某一个目录,这里我选择的是:/home/$user/develop/software/jdk7,解压之后,需要做一下link。好让当前java环境版本为最新的7.需要敲入一下命令:
sudo update-alternatives --install /usr/bin/java java /home/$user/develop/software/jdk7/bin/java 60
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 40
这两条命令下去,系统就会将jdk7作为默认的java命令环境了,这时候输入命令:
java -version
就能看到jdk1.7了。
对于javac如法炮制,注意path。
然后将/usr/bin目录下的java和javac备份一下,接着把你安装jdk7的目录link过来。命令如下:
cd /usr/bin
sudo cp java java.bak
sudo ln -sf /etc/alternatives/java .
注意后面有个点的
sudo ln -sf /etc/alternatives/javac .
注意后面有个点的
搞定。
特立此笔记。