您的位置:首页 > 编程语言 > Java开发

Ubuntu安装JDK及环境变量配置(sun java)

2014-01-24 23:30 811 查看
捣鼓了尽一天的时间,终于把sun的java安装上了,不是openjava了,网上试了好多的方法好多都是不可以的,所以当自己成功后就立马把方法贴出来,以方便后来者少走弯路,此文的方法绝对可行!

这里先简单地阐述一下rpm、deb、tar.gz的区别。rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux、SUSEFedora. 类似地,有一种deb格式的软件包则是适用于基于Debian发行版的系统,如Debian、Ubuntu、Mint. 而tar.gz格式只是一个压缩包,里面一般是源码,因此只要使用tar命令或解压软件解压到相应路径就可以了。

本人使用的是Ubuntu amd64,选择了jdk-7u11-linux-x64.tar.gz,下载后解压(注:解压的方法在本文下面,不会的可以参照下)到了/opt/java/目录下(需要root权限)。(注:文中好多路径问题,我这里是以我自己的路径为例,所以切忌到时候换成自己jdk解压的路径)

JDK环境变量配置如下:

执行命令sudo gedit /etc/environment,在打开的编辑器中PATH变量上面两行新建两个变量,

JAVA_HOME="/opt/java/jdk1.7.0_25" (这个其实就是jdk解压的位置)

CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"

在PATH中添加$JAVA_HOME/bin,注意与PATH原有的值之间用英文冒号:分隔,切勿把原来的值删除。
然后保存关闭,使用命令source /etc/envrionment更新。否则Ubuntu系统默认安装并使用OpenJDK(usr/lib/jvm/),因此需要手动修改系统默认的JDK,

sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_25/bin/javac 300

sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_25/bin/java 300

sudo update-alternatives --config javac,再选择相应的Priority 300

sudo update-alternatives --config java,再选择相应的Priority 300

至此配置完成,输入java -version检查是否配置成功。

注:解压安装的执行代码

我把jdk安装到/opt/java,所以在Terminal窗口里执行下面的代码:

第1步:在opt下建java的文件夹:
sudo mkdir /opt/java
第2步:进行解压,把jdk解压到opt目录下:
sudo tar zxvf /home/Downloads/jdk-7u7-linux-i586.tar.gz -C/opt/java
注:1;是把下载的jdk还是放在了系统自带的download目录下,实际操作中,上面加红的路径改成自己的路径就好了。
2;加粗的要以自己下载的jdk版本的文件名为准,这个切忌,不可直接复制代码。

如果不成功可以这样来,先进入到“下载”的文件夹
3 cd 下载
4 再输入 sudo tar zxvf jdk-7u7-linux-i586.tar.gz -C/opt/java (这同样可以把下载的jdk的安装包解压到opt下建java的文件夹里)

补充:修改环境变量

如果您是使用root账户登录的话可以按下面的方法来修改:
用编辑器打开 /etc/environment:

gedit /etc/environment

注:原文我是发表在了新浪博客:http://blog.sina.com.cn/s/blog_8f4a70ab0101a9h9.html 了,都是我的个人原创的,只是这里我做了些改进,同是自己也发觉这里才是大牛如云啊,希望有不正确的,请指正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: