分页: 1 / 1

ubuntu 12.04 64位 安装JDK7

发表于 : 2012-05-17 21:34
blovelight
终于找到一个不许要源安装JDK7的方法,分享一下:

buntu12.04中安装和配置Java JDK(转)

先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压

Step1:
# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/

Step2:
# 配置环境变量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

然后保存关闭,使用source更新下
$ source ~/.profile

使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,说明配置成功。

Step3:
# 将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300

输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

Step4:
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)


这种方法有一个问题没有解决,jar文件不能自动运行,一定要在控制台输入java -jar XXX才能运行。

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-05-18 0:30
Eastsun
为什么不装openjdk呢?直接sudo apt-get install 不好吗

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-05-18 1:08
飞火流星
为啥这么复杂呢???
先去新立得删除所有openjdk的东西。
下载jdk-7u4-linux-i586.tar.gz文件,解压到自己的主目录。解压后的文件夹名称是jdk1.7.0_01,这是我的。
在终端打

代码: 全选

vi .profile
在里面加上环境变量:比如我的用户名是lvlv

代码: 全选

export JAVA_HOME=/home/lvlv/jdk1.7.0_01
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
保存后,终端使之生效。

代码: 全选

source .profile
终端打

代码: 全选

java -version
看看是不是有了:

代码: 全选

lvlv@lvlv:~$ java -version
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) Server VM (build 21.1-b02, mixed mode)
如果提示pemission denied,那就是权限不够,简单的一条命令

代码: 全选

chmod +rwx jdk1.7.0_01 -R
应该可以了。

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-05-21 13:04
ding0039
:em02
mark一下

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-05-21 13:05
ding0039
:em02
mark一下

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-06-07 14:46
johnkang
:em04 mark

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-08-19 0:10
dtthjy
留个记号 :em09

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2012-10-05 15:28
byyang
成功设置了,谢谢楼主

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2013-09-10 14:53
apple_pear
Eastsun 写了:为什么不装openjdk呢?直接sudo apt-get install 不好吗
openjdk 和 oracle jdk 不同,用openjdk编译的项目使用oracle jdk会发生错误。

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2013-09-10 23:01
photor
:em09

Re: ubuntu 12.04 64位 安装JDK7

发表于 : 2013-09-29 15:49
shawngespan
apple_pear 写了:
Eastsun 写了:为什么不装openjdk呢?直接sudo apt-get install 不好吗
openjdk 和 oracle jdk 不同,用openjdk编译的项目使用oracle jdk会发生错误。
你确定知道openjdk和oracle jdk的区别细节吗?确定项目发生的错误是由于openjdk的不同造成的么,对于目前绝大多数项目,我看到的问题都是由于其他环境配置不正确造成的。在linux下盲目安装一套新的运行环境,比如ORACLE JDK+TOMCAT(下载直接安装的)都不愿意去寻找项目环境冲突的本质,这还不如用windows,卸载了重装,卸载了重装。。。也枉费ubuntu提供的源