分页: 3 / 5

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-09-06 13:55
zhu071011
楼主,我jdk已经下好前两步都做好了,但是到了第三步碰到一个很奇怪的问题,我几呼无法正常的在 /ect/enviroment调出来的东西里面打上你输入的代码,就是PATH="..... 这 三句话.这是怎么回事?

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-10-07 0:29
lanvige
谢谢楼主,特别是那段多jdk的,我都无助了。怎么重启都是找不到我所安装的。
谢谢

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-10-12 19:28
JarodLee
:em11 谢谢分享,正在学习java

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-11-06 13:59
fragranse
感谢lz,已经装成功了。

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-11-10 8:15
whuwpc
正在学习java,谢谢lz :em01

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-11-25 9:29
io8oi
gbluo 写了:首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中
然后,在shell中执行:

代码: 全选

sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin
修改bin文件权限,使其可执行
然后,执行

代码: 全选

sudo /usr/lib/jvm/java/jdk1.6.0_12.bin
将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_12目录。
此时,jdk已安装完毕,下面进行配置
执行

代码: 全选

sudo vi /etc/environment
在environment中修改,出现如下部分
PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_12/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12
执行

代码: 全选

sudo source /home/ghoul/.bashrc
此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行

代码: 全选

update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
通过这一步将我们安装的jdk加入java选单。
然后执行

代码: 全选

update-alternatives --config java
通过这一步选择系统默认的jdk
这样,再在shell中输入

代码: 全选

java -version
时,就会显示系统使用的java是sun的java。
兄弟们照着这个做能成功?? 奇了怪了就。。。。

代码: 全选

PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"
PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"  切忌记得:这是英文等号
仔细比较,等号要英文的,否则根本不能用,上面的都是大仙,竟然没人提。。

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-11-27 20:58
xy_snake
是将JDK解压后在移动到/usr/lib/jvm/java/ 吧 ? :em06

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2010-12-21 17:12
bmqnctrue
我用的是64位,amd,9.04,用命令sudo source /etc/environment 提示命令找不到,但是su之后,直接用source可以。用sudo source /etc/environment 没法使环境变量生效,用后一种方式能生效。

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-01-12 15:01
chw_albert
happitle 写了:我是在10.4下面装jdk,不过“sudo source /home/ghoul/.bashrc”这一代码无法执行。首先是source 前面不能有sudo,否则会找不到命令;其次在/home目录下也没有ghoul子目录。

其后的操作过程执行后,没有成功。

由于我比较偏好直接修改环境变量,于是借鉴另一个论坛上的帖子的配置部分完成了安装。

首先在终端中输入
1. $sudo -i ----进入超级用户
2. #export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12/bin ----载入JAVA根目录
3. #export PATH=$JAVA_HOME/bin:$PATH ----设置环境变量(应用文件)
4. #export CLASSPATH=.:JAVA_HOME/lib ----设置环境变量(类文件)
5. #export JAVA_HOME CLASSPATH PATH ----将三个文件一起载入

接着,在终端使用echo命令检查环境变量设置情况。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH

最后,检查JDK是否安装成功。
#java -version
如果看到JVM版本及相关信息,即安装成功!

由于是新手,这中间的原理还不太清楚,还请高手指点!
xiarilian12 写了:执行完这个后

代码: 全选

sudo vi /etc/environment

为什么还要执行

代码: 全选

sudo source /home/ghoul/.bashrc
用意是什么?是让环境变量生效吗
(网上搜了一下, source 的用法,大概意思是:执行文件里面的sh ,这样可以不用重新登录也可以使环境变量起作用)

可是执行完了以后,还是没生效啊,执行

代码: 全选

$JAVA_HOME
提示找不到这个文件或目录
hero9c1 写了:

代码: 全选

sudo source /home/ghoul/.bashrc
这条命令是干啥用得

我执行得结果是:

代码: 全选

source /home/ghoul/.bashrc
bash: /home/ghoul/.bashrc: 没有那个文件或目录
有无影响?
求解。高手们解答下.

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-01-17 10:35
kinfinger
:em11 学习了,呵呵,windows下可以自己搞定,linux有空试试

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-01-19 18:15
gxr
gbluo 写了:首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中
然后,在shell中执行:

代码: 全选

sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin
修改bin文件权限,使其可执行
然后,执行

代码: 全选

sudo /usr/lib/jvm/java/jdk1.6.0_12.bin
将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_12目录。
此时,jdk已安装完毕,下面进行配置
执行

代码: 全选

sudo vi /etc/environment
在environment中修改,出现如下部分
PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_12/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12
执行

代码: 全选

sudo source /home/ghoul/.bashrc
此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行

代码: 全选

update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
通过这一步将我们安装的jdk加入java选单。
然后执行

代码: 全选

update-alternatives --config java
通过这一步选择系统默认的jdk
这样,再在shell中输入

代码: 全选

java -version
时,就会显示系统使用的java是sun的java。
其中的

代码: 全选

sudo source /home/ghoul/.bashrc
前面的sudo去掉即可执行

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-01-19 18:17
gxr
happitle 写了:我是在10.4下面装jdk,不过“sudo source /home/ghoul/.bashrc”这一代码无法执行。首先是source 前面不能有sudo,否则会找不到命令;其次在/home目录下也没有ghoul子目录。

其后的操作过程执行后,没有成功。

由于我比较偏好直接修改环境变量,于是借鉴另一个论坛上的帖子的配置部分完成了安装。

首先在终端中输入
1. $sudo -i ----进入超级用户
2. #export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12/bin ----载入JAVA根目录
3. #export PATH=$JAVA_HOME/bin:$PATH ----设置环境变量(应用文件)
4. #export CLASSPATH=.:JAVA_HOME/lib ----设置环境变量(类文件)
5. #export JAVA_HOME CLASSPATH PATH ----将三个文件一起载入

接着,在终端使用echo命令检查环境变量设置情况。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH

最后,检查JDK是否安装成功。
#java -version
如果看到JVM版本及相关信息,即安装成功!

由于是新手,这中间的原理还不太清楚,还请高手指点!
其中的

代码: 全选

2. #export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12/bin    ----载入JAVA根目录
JAVA_HOME的地址应该是:/usr/lib/jvm/java/jdk1.6.0_12/

即该条命令应改为:

代码: 全选

#export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-01-24 12:14
bangyan
怒顶!

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-02-18 14:28
bimarcher
感谢楼主的分享,不过,里面好像有一个错误,也可能是因为个人机器的原因吧。

文章中提到的一个步骤是执行 sudo source /home/ghoul/.bashrc

其实应该是执行 source /etc/environment 吧,一是source的对象,二是source前面不需要加sudo的。

毕竟,之前的JAVA_HOME等环境变量的设置都是设置在/etc/environment里了,要执行命令使环境变量生效的话,source的对象应该是/etc/environment 。

Re: ubuntu安装jdk全过程(仅供参考)

发表于 : 2011-03-13 12:44
palibox
LZ,安装jdk改变了环境变量之后,如果还想改回来要怎么办的?