ubuntu安装Orcal JDK

ubuntu 14安装jdk7:

官网下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
选择 accept license ,选择适合自己机型的JDK下载。

 

1. 解压下载的JDK文件: 

 

ken@ken-X100e:~$ ls
 

workspace  公共的  模板  视频  图片  文档  下载  音乐  桌面
ken@ken-X100e:~$ cd 下载

$ sudo mkdir /usr/lib/jvm
$ sudo tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/lib/jvm 

 

2.下面配置环境变量

命令编辑
$: vim ~/.bashrc

 

3. 在底部加入一下命令

  

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55

export JRE_HOME=${JAVA_HOME}/jre   
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib   
export PATH=${JAVA_HOME}/bin:$PATH

 

4.使用命令

source ~/.bashrc

 

5. 配置默认JDK版本: 

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_55/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_55/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_55/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_55/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_55/bin/javap 300

 

 6. 执行更新:

sudo update-alternatives --config java

 会出现如下:

    www.linuxidc.com@linux:~$ sudo update-alternatives --config java  
    有 3 个候选项可用于替换 java (提供 /usr/bin/java)。  
      
      
      选择       路径                                    优先级  状态  
    ------------------------------------------------------------  
    * 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式  
      1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式  
      2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手动模式  
      3            /usr/lib/jvm/java-7-sun/bin/java           300       手动模式  
      
      
    要维持当前值[*]请按回车键,或者键入选择的编号:3  
    update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。 

 

 

7. 测试:

    java -version (会显示如下信息,说明已配置成功)
    java version "1.7.0"
    Java(TM) SE Runtime Environment (build 1.7.0-b147)
    Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode) 

    

 8. 若出现如下问题:

 bash: /usr/lib/jvm/java-7-sun/bin/java: 没有那个文件或目录

 这里是因为缺少32位的运行库 ia32-libs ,64位系统装32位的jdk,安装这个运行库即可解决

 执行代码安装:

sudo  apt-get install ia32-libs

 若继续出现:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列软件包取代了它:

   lib32z1 lib32ncurses5 lib32bz2-1.0 
 E: 软件包 ia32-libs 没有可供安装的候选者

  

其实问题很好解决上边不都告诉你了包已经被代替了吗?13.10的版本太高,已经被淘汰了。so:
sudo apt-get install lib32z1 

就好啦!

 

最后重新执行:

 $: java -version

出现JDK版本信息则说明安装成功

 

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。