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

软件和网站开发以及相关技术探讨
头像
zhu071011
帖子: 46
注册时间: 2010-04-16 18:18

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

#31

帖子 zhu071011 » 2010-09-06 13:55

楼主,我jdk已经下好前两步都做好了,但是到了第三步碰到一个很奇怪的问题,我几呼无法正常的在 /ect/enviroment调出来的东西里面打上你输入的代码,就是PATH="..... 这 三句话.这是怎么回事?
lanvige
帖子: 14
注册时间: 2009-08-15 9:57

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

#32

帖子 lanvige » 2010-10-07 0:29

谢谢楼主,特别是那段多jdk的,我都无助了。怎么重启都是找不到我所安装的。
谢谢
头像
JarodLee
帖子: 180
注册时间: 2007-09-02 18:54
来自: ghtxx.cn
联系:

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

#33

帖子 JarodLee » 2010-10-12 19:28

:em11 谢谢分享,正在学习java
fragranse
帖子: 12
注册时间: 2008-12-08 17:54

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

#34

帖子 fragranse » 2010-11-06 13:59

感谢lz,已经装成功了。
whuwpc
帖子: 22
注册时间: 2009-10-04 0:26

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

#35

帖子 whuwpc » 2010-11-10 8:15

正在学习java,谢谢lz :em01
头像
io8oi
帖子: 8
注册时间: 2010-03-03 16:36

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

#36

帖子 io8oi » 2010-11-25 9:29

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"  切忌记得:这是英文等号
仔细比较,等号要英文的,否则根本不能用,上面的都是大仙,竟然没人提。。
xy_snake
帖子: 1
注册时间: 2010-04-04 18:48

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

#37

帖子 xy_snake » 2010-11-27 20:58

是将JDK解压后在移动到/usr/lib/jvm/java/ 吧 ? :em06
附件
Screenshot-1.png
Screenshot-1.png (8.25 KiB) 查看 5689 次
Screenshot.png
bmqnctrue
帖子: 1
注册时间: 2010-12-21 17:09

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

#38

帖子 bmqnctrue » 2010-12-21 17:12

我用的是64位,amd,9.04,用命令sudo source /etc/environment 提示命令找不到,但是su之后,直接用source可以。用sudo source /etc/environment 没法使环境变量生效,用后一种方式能生效。
chw_albert
帖子: 34
注册时间: 2011-01-03 16:18
联系:

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

#39

帖子 chw_albert » 2011-01-12 15:01

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: 没有那个文件或目录
有无影响?
求解。高手们解答下.
在通往牛逼的路上,我一路狂奔!
kinfinger
帖子: 198
注册时间: 2009-05-16 14:22

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

#40

帖子 kinfinger » 2011-01-17 10:35

:em11 学习了,呵呵,windows下可以自己搞定,linux有空试试
missing is i missing you...
头像
gxr
帖子: 2
注册时间: 2011-01-19 18:12

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

#41

帖子 gxr » 2011-01-19 18:15

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去掉即可执行
头像
gxr
帖子: 2
注册时间: 2011-01-19 18:12

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

#42

帖子 gxr » 2011-01-19 18:17

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
bangyan
帖子: 1
注册时间: 2006-03-30 9:04

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

#43

帖子 bangyan » 2011-01-24 12:14

怒顶!
bimarcher
帖子: 4
注册时间: 2010-04-08 23:13

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

#44

帖子 bimarcher » 2011-02-18 14:28

感谢楼主的分享,不过,里面好像有一个错误,也可能是因为个人机器的原因吧。

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

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

毕竟,之前的JAVA_HOME等环境变量的设置都是设置在/etc/environment里了,要执行命令使环境变量生效的话,source的对象应该是/etc/environment 。
palibox
帖子: 4
注册时间: 2011-03-10 10:04

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

#45

帖子 palibox » 2011-03-13 12:44

LZ,安装jdk改变了环境变量之后,如果还想改回来要怎么办的?
回复