在Linux下安装JDK

来源:互联网 发布:mac无法播放网页视频 编辑:程序博客网 时间:2024/06/05 15:28

如果用Ubuntu,可以用apt-get来安装,这里只讲手动安装的方法。

1. 下载

到官网下载JDK,一般是bin文件或者tar.gz压缩文件。

2. 得到JDK文件夹

2.1 如果是bin文件(如j2sdk-1_4_2_19-linux-i586.bin):

2.1.1 用chmod 给该文件增加执行权限

chmod u+x j2sdk-1_4_2_19-linux-i586.bin

2.1.2 执行该文件

./j2sdk-1_4_2_19-linux-i586.bin

2.1.3 得到JDK文件夹j2sdk1.4.2_19

2.2 如果是tar.gz压缩文件,则直接解压缩即可。

3. 将2中得到的文件夹移到/usr/lib/jvm/下(也可能是/usr/lib/jvm/java, 可参考你的系统默认jdk目录,和默认jdk文件夹同级即可)

4. 修改environment文件

sudo vi /etc/environment

修改如下部分

PATH="......:/usr/lib/jvm/j2sdk1.4.2_19/bin"CLASSPATH=.:/usr/lib/jvm/j2sdk1.4.2_19/libJAVA_HOME=/usr/lib/jvm/j2sdk1.4.2_19

执行

sudo source ~/.bashrc

是变量生效。

至此jdk安装完毕。

但为了使系统默认使用我们安装的jdk,需要进行如下操作

1. 将我们的jdk加入java选单

update-alternatives --install /usr/bin/java java /usr/lib/jvm/j2sdk1.4.2_19/bin/java 300update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/j2sdk1.4.2_19/bin/javac 300

2. 定义系统默认的jdk

update-alternatives --config java

update-alternatives --config javac

此时会出来选单让你选择jdk,就选择自己装的jdk就好

3. 确认

java -version

查看java版本,确认默认jdk设置成功。


小技巧

有时候系统中会安装多个版本的jdk,比如我就安装了1.4,1.6,1.7三个版本。

如果要切换默认jdk,需要修改environment文件,还要执行update-alternatives --config java

很是麻烦。

我使用符号链接来解决这个问题。

1. 建立符号链接,指向自己想要的jdk文件夹。

比如我想用1.4,执行下面命令

sudo ln -s /usr/lib/jvm/jdk /usr/lib/jvm/j2sdk1.4.2_19

2. 将environment中jdk目录替换成步骤1中的符号链接

PATH="......:/usr/lib/jvm/jdk/bin"CLASSPATH=.:/usr/lib/jvm/jdk/libJAVA_HOME=/usr/lib/jvm/jdk

3. 将符号链接加入java选单

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk/bin/java 300update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk/bin/javac 300

4. 将符号链接作为默认jdk

update-alternatives --config java

update-alternatives --config javac

在选单中选择符号链接,如图



这样,以后要切换jdk,只需要改变符号链接的指向就可以。

比如我要切换到1.6,只需要执行下面语句就可以

sudo rm /usr/lib/jvm/jdksudo ln -s /usr/lib/jvm/jdk /usr/lib/jvm/java-6-openjdk

原创粉丝点击