论坛首页 Java企业应用论坛

备忘 UBUNTU配置JDK

浏览 5151 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-09-25  
哥们一直都不配置JDK的环境变量在windows下,如今到了Ubuntu下不配好像打开eclipse时候有些麻烦。用U自带的jdk确实很慢,于是哥们安装好的jdk里的jre复制到eclipse下,也能正常打开。(这里得说下,哥们这么做有些傻了,只要做个链接就可以骗过eclipse,哥们白白浪费了100多M的空间)。哥们复制的有些烦躁于是想配置下环境一劳永逸。
网上搜了很多例子,可是都不怎么成功。
于是哥们自己参考了公司的配置 然后自己搞了搞。步骤如下:
1把下载的jdk安装到/usr/java下,路径无所谓你想装哪就装哪。
2写配置文件,有2种方法。一种是为所有人用的,就是修改/etc/profile,这个风险太大,哥们就是写错了,U不启动了,于是哥们用了比较流氓的方法,用命令行把profile复制到/home下,修改后重新复制到/etc下又能重新启动了。第二种是修改当前用户的配置文件在/home/用户名/下,是个隐藏文件叫.bashrc。这个安全度高,毕竟不会启动不了U。在里面写4个句子:
export JAVA_HOME="/usr/java/jdk1.6.0_26"
export PATH="$PATH:$JAVA_HOME/bin"
export JRE_HOME="$JAVA_HOME/jre"
export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"
这里得说明下,CLASSPATH这个是哥们抄袭的。
到目前为止,环境就算配置好了。可以用echo $JAVA_HOME看看。
由于U自带了jre,所以还得修改默认的jre。
哥们是先进/usr/bin 把里面的java和javac删掉后,用如下3条命令:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_26/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_26/bin/javac 300
update-alternatives --config java
前两条命令运行可能会有错误,不管它,再运行次顺序如 1 1 2 2 3这样类似。运行3命令后,会出现个选择界面。看到自己熟悉的选了就行。选择完毕,用java -version看看是否成功。不成功的话,具体问题具体分析下。哥们会祝福你的
   发表时间:2011-09-25  
CLASSPATH 没用了。
. 被默认加入了。包含jar文件的目录没用
0 请登录后投票
   发表时间:2011-09-25  
把自动安装的gcj,openjdk卸掉。
0 请登录后投票
   发表时间:2011-09-25  
devworks 写道
把自动安装的gcj,openjdk卸掉。

本来都想试试最新的openJDK了 我没卸载,直接删了哪些默认的文件在usr里
0 请登录后投票
   发表时间:2011-09-25  
使用包管理aptitutde
0 请登录后投票
   发表时间:2011-11-19  
我用的ylmfos4.0
我user/lib目录下有jdk文件夹,我有丢进去了一个jdk1.7.0_01的文件夹进取,
按照楼主的方式我echo $JAVA_HOME打印的是user/lib/jdk1.7.0_01
但是我在java/bin目录找不到java和javac
这是为什么啊?
0 请登录后投票
   发表时间:2011-12-05  
393799950 写道
我用的ylmfos4.0
我user/lib目录下有jdk文件夹,我有丢进去了一个jdk1.7.0_01的文件夹进取,
按照楼主的方式我echo $JAVA_HOME打印的是user/lib/jdk1.7.0_01
但是我在java/bin目录找不到java和javac
这是为什么啊?

whereis java 或者which java 看看java路径
0 请登录后投票
   发表时间:2011-12-05  
到论坛来备忘,你真有才啊,写到自己blog就可以了
写了一大篇,估计也只有你能看明白
0 请登录后投票
   发表时间:2011-12-05  
5__1000 写道
export PATH="$PATH:$JAVA_HOME/bin"

楼主试试把这句的顺序改一下吧,后面的步骤就各种多余了。
export PATH=$JAVA_HOME/bin:$PATH
0 请登录后投票
   发表时间:2011-12-05  
export是临时的,会话结束就没了

在/etc/profile里面设置
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics