您的位置:首页 > 运维架构 > Linux

在Linux下搭建Java环境

2011-05-08 17:38 323 查看
在Linux下搭建Java环境

1、下载JDK
http://java.sun.com/javase/downloads/index.jsp
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)

下载Linux x86 - Self Extracting Installer 81.11 MB jdk-6u25-linux-i586.bin
(二进制可执行文件压缩包)

2、安装前准备工作

Ctrl+Alt+T打开命令行,输入sudo nautilus
,打开root权限下的nautilus资源管理器。

将bin文件拷贝到/usr目录中,将jdk-6u25-linux-i586.bin文件置于/usr/lib/jvm/java(目录任意)中。

3、安装JDK

先修改bin文件的权限,在shell中执行:

sudo chmod u+x /usr/lib/jvm/java/jdk-6u25-linux-i586.bin

执行自解压,安装JDK:

sudo /usr/lib/jvm/java/jdk-6u25-linux-i586.bin

将会出现字幕,此时输入回车,将会把jdk解压到文件夹,在用户目录中得到jdk1.6.0_25目录。

Ctrl+Alt+T打开命令行,输入sudo nautilus
,打开root权限下的nautilus资源管理器。

将jdk1.6.0_25目录拷贝到jdk1.6.0_25目录/usr/lib/jvm/java中。

此时,jdk已安装完毕。jdk将会安装在源文件所在的目录中。

4、配置JDK的环境变量

以root身份打开并编辑profile文件:

sudo gedit /etc/profile

在profile文件最后添加:

#set java environment

export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_25

export JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_25/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


保存并关闭

&或者

以root身份打开并编辑environment文件:

sudo gedit /etc/environment

在environment文件修改:

PATH="原来配置:/usr/lib/jvm/java/jdk1.6.0_25/bin"

CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_25/lib

JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_25


执行:

sudo source /home/用户名/.bashrc
(这行代码不执行也不一定错误)

5、处理冲突

由于ubuntu10.10 中自带有默认的jdk--openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。

执行:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_25/bin/java 300

格式:update-alternatives --install /usr/bin/java java 用户的jdk的bin目录/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_25/bin/javac 300

格式同上

通过这一步将我们安装的jdk加入java选单。

然后执行:

sudo update-alternatives --config java

通过这一步变更JVM实现,选择系统默认的jdk

这样,再在shell中输入:

java -version
时,就会显示系统使用的java是sun的java,至此,jdk安装成功,环境变量设置成功。

注:

系统中有两个JVM实现,而且另一个JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的

“update-alternatives“工具来完成程序多版本实现的选择了。

查看java命令的版本和优先级:

sudo update-alternatives --display java

行尾的数字是优先级

同时通过命令:

ls -l /etc/alternatives/java

发现JVM已经指向了jdk6的解压目录

6、重启系统

7、查看java版本

命令:

java -version
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: