首页 > Linux Usage > Ubuntu12.10下手工安装oracle-java-jdk

Ubuntu12.10下手工安装oracle-java-jdk

2012-10-24 18:05 星期三    浏览: 2,110    绿 发表评论 阅读评论

自从Sun被卖到Oracle家之后,Java也改姓了,由sun-java-jdk改为oracle-java-jdk。Ubuntu的源里不再有它们,不能直接sudo apt-get install了。Oracle官网只有rpm的安装包和二进制压缩包,相比于其它第三方的安装方式,在Ubuntu12.10下手工安装还算更方便一些。

Step1:到oracle官网下载oracle java jdk7 or  jdk6.编译android则 需使用 jdk6

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Step2: 解压缩:

tar -xzf jdk-7u9-linux-i586.gz

Step3:移动文件解压后的文件夹:

sudo mkdir /usr/lib/jvm;     mv jdk1.7.0_09/ /usr/lib/jvm

Step4: 设置符号链接(install前有2个短横):

sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_09/bin/javac 1
sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_09/bin/java 1
sudo update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_09/bin/jar 1
sudo update-alternatives –install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.7.0_09/bin/javadoc 1

For convenience when choose 1.6 version here as the following  :
sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 1
sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 1
sudo update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_38/bin/jar 1
sudo update-alternatives –install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_38/bin/javadoc 1

If  not executed the above, there will be some errors when build android like the following:

/bin/bash: jar: command not found

Step5:若有多个jdk版本,使用下面的命令设置所用版本(config前有2个短横):

sudo update-alternatives –config javac

sudo update-alternatives –config java

sudo update-alternatives –config jar

sudo update-alternatives –config javadoc

 

若编译android,需设置JAVA_HOME:

vi ~/.basherc

export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_37/

 

补记:CentOS下的jdk安装

直接创建/usr/java 目录,然后将解开的jdk文件夹 mv过去,之后如下:

ls /usr/java/
jdk1.6.0_45

再在 /etc/profile后添加下面几行环境变量:

JAVA_HOME=/usr/java/jdk1.6.0_45/
JRE_HOME=/usr/java/jdk1.6.0_45/jre/
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

执行source /etc/profile让环境变量生效,再java -version验证一下:

java -version
java version “1.6.0_45″
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

本文链接地址: http://blog.redwolf-soft.com/?p=1796

原创文章,版权©红狼博客所有, 转载随意,但请注明出处。

    分享到:

相关文章:

  • 无相关文章
分类: Linux Usage 标签: ,
  1. 本文目前尚无任何评论.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。