您的位置:首页 > 数据库 > Oracle

ubuntu 12.04 下安装oracle java7 方法

2013-08-08 14:36 471 查看
        错误如下所示:

Download done.
sha256sum mismatch jdk-7u3-linux-x64.tar.gz
Oracle JDK 7 is NOT installed.
dpkg:处理 oracle-java7-installer (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
在处理时有错误发生:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)


        经过一番查找,在http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=372892论坛中的9楼的方法是正确的。现贴出如下:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer


有时用上面的也会出现同样的错误,主要是如果在下载过程中自动中断了,接下来就会出现同样的错误。

       错误的解决方法如下:

       1、下载linux安装文件:

       到官网下载jdk-7u3-linux-x64.tar.gz文件

       2、替换

       用下载的文件/var/cache/oracle-jdk7-installer目录下jdk-7u3-linux-x64.tar.gz文件

       3、修改/var/lib/dpkg/info/oracle-java7-installer.postinst

       注释掉文件中

       echo “Downloading…”到echo “Download done”中间的部分。

       4、重新安装

       sudo apt-get install oracle-java7-installer

       OK 搞定!

方法二:手动配置环境

这个在windows下只是安装exe的过程,在ubuntu下已不见得过于复杂,一般了解Java环境配置的,都理解下面的步骤意义:

 

       1. 从oracle官网下载新版jdk的文件,将下载的文件放到/usr/lib/jvm/java中,并解压,ok,jdk已安装完毕!

       2. 环境变量配置

       在终端执行命令: sudo vi /etc/environment,红色部分为添加的信息:

 

JAVAHOME=/usr/lib/jvm/java/jdk1.7.0_04
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.7.0_04/bin:/usr/lib/jvm/java/jdk1.7.0_04/jre/bin"
CLASSPATH=/usr/lib/jvm/java/jdk1.7.0_04 /lib:/usr/lib/jvm/java/jdk1.7.0_04/jre/lib


有时

       接着设置默认的jdk,因为系统默认可能存在别的jdk

       在终端执行命令:

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

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

       选择系统默认的jdk,在终端执行命令: sudo update-alternatives --config java 

       如果只存在一个java环境则会出现提示系统只有一个jdk

       最后执行命令: java -version

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0-b04)
Java HotSpot(TM) Client VM (build 15.2-b04, mixed mode, sharing)

        

        

        此时显示使用的Java是sun的Java,ok,环境变量设置成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 7 Ubuntu