在Linux下搭建Java环境

在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

你可能感兴趣的:(Linux)