ubuntu 12.04 64位 安装JDK7

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
blovelight
帖子: 84
注册时间: 2009-10-31 18:39

ubuntu 12.04 64位 安装JDK7

#1

帖子 blovelight » 2012-05-17 21:34

终于找到一个不许要源安装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才能运行。
Eastsun
帖子: 389
注册时间: 2010-05-18 14:18

Re: ubuntu 12.04 64位 安装JDK7

#2

帖子 Eastsun » 2012-05-18 0:30

为什么不装openjdk呢?直接sudo apt-get install 不好吗
头像
飞火流星
帖子: 990
注册时间: 2010-05-11 21:50

Re: ubuntu 12.04 64位 安装JDK7

#3

帖子 飞火流星 » 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
应该可以了。
有事多折腾。。。没事瞎折腾。。。
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
ding0039
帖子: 63
注册时间: 2011-07-21 15:16

Re: ubuntu 12.04 64位 安装JDK7

#4

帖子 ding0039 » 2012-05-21 13:04

:em02
mark一下
ding0039
帖子: 63
注册时间: 2011-07-21 15:16

Re: ubuntu 12.04 64位 安装JDK7

#5

帖子 ding0039 » 2012-05-21 13:05

:em02
mark一下
johnkang
帖子: 1
注册时间: 2012-06-07 14:44

Re: ubuntu 12.04 64位 安装JDK7

#6

帖子 johnkang » 2012-06-07 14:46

:em04 mark
dtthjy
帖子: 1
注册时间: 2012-08-18 23:36

Re: ubuntu 12.04 64位 安装JDK7

#7

帖子 dtthjy » 2012-08-19 0:10

留个记号 :em09
byyang
帖子: 31
注册时间: 2011-09-20 21:11

Re: ubuntu 12.04 64位 安装JDK7

#8

帖子 byyang » 2012-10-05 15:28

成功设置了,谢谢楼主
apple_pear
帖子: 2
注册时间: 2013-09-10 14:32
系统: win7

Re: ubuntu 12.04 64位 安装JDK7

#9

帖子 apple_pear » 2013-09-10 14:53

Eastsun 写了:为什么不装openjdk呢?直接sudo apt-get install 不好吗
openjdk 和 oracle jdk 不同,用openjdk编译的项目使用oracle jdk会发生错误。
shawngespan
帖子: 1
注册时间: 2013-09-29 15:42
系统: ubuntu12.04

Re: ubuntu 12.04 64位 安装JDK7

#11

帖子 shawngespan » 2013-09-29 15:49

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