ubuntu 10.04 配置java

来源:互联网 发布:java 调用批处理 编辑:程序博客网 时间:2024/05/21 22:43

方法一打开终端,执行以下命令

sudo add-apt-repository ppa:ferramroberto/java

sudo apt-get update

sudo apt-get install sun-java6-jdk

提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装

方法二

首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_38.bin,我将下载的jdk1.6.0_38.bin文件置于/usr/local中
然后,在shell中执行(注意要用系统管理员帐号,或者在普通用户命令前面加sudo):

(1)代码:(current folder:/usr/local/)

chmod u+x jdk1.6.0_38.bin

上面修改bin文件权限,使其可执行。

(2)代码(current folder:/usr/local)

./jdk1.6.0_38.bin
执行,并会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车(有时没有),将会把jdk解压到文件夹,得到jdk1.6.0_38目录。
此时,jdk已安装完毕,接下来进行配置。

(3)代码(当前目录同上,其实为何不重要)

gedit /etc/environment

在environment中修改,出现如下部分

PATH="......:/usr/local/jdk1.6.0_38/bin"
CLASSPATH=”.:/usr/local/jdk1.6.0_38/lib”
JAVA_HOME=/usr/local/jdk1.6.0_38
此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
(4)由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。

代码:

update-alternatives --install /usr/bin/java java /usr/local/jdk1.6.0_38/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.6.0_38/bin/javac 300
通过这一步将我们安装的jdk加入java选单。

(5)代码:

update-alternatives --config java

通过这一步选择系统默认的jdk

(6)代码:

java -version

此时就会显示系统使用的java是sun的java。

使其对所有用户有效

重新打开一个终端,查看java版本

复制代码

fnngj@fnngj-H24X:~$ java -version

程序 'java' 已包含在下列软件包中:

* default-jre* gcj-4.6-jre-headless

* gcj-4.7-jre-headless

* openjdk-7-jre-headless

* openjdk-6-jre-headless

请尝试:sudo apt-get install <选定的软件包>

复制代码

啊!怎么找不到了呢? 因为刚才是用root用户配置的,且关闭终端,配置的作用就消失了。那怎么办?


需要修改profile 文件

root@fnngj-h24x/usr/java#  sudo gedit /etc/profile

打开profile文件,添加如下内容

复制代码

#set java environment

JAVA_HOME=/usr/java/java-7-sun

export JRE_HOME=/usr/java/java-7-sun/jre

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

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

复制代码

修改完成后保存

这个需要重启电脑才能生效。


JDK的卸载方法:


在Terminal中进入JDK所在的目录,然后用rm命令删除即可。

然后,使用sudo gedit /etc/profile打开profile,对JDK的环境变量进行修改就可以彻底删除JDK环境了。