方法一打开终端,执行以下命令
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get updatesudo 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环境了。