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

Ubuntu14.04下安装oracle JDK32位。并更换默认jdk

2016-03-24 20:01 661 查看
JDK安装

jdk的下载就不多说了,到官网下载即可,主要是要下载对应的操作系统及位数,如我的linux是32位的,所以选择i586。下载下来后,移动到下载目录,然后解压,指令如下:

一般我们要把第三方软件安装到opt目录下,所以要对opt目录权限进行更改。这里我没进行更改直接把这个文件夹更换用户组更换我自己用户的用户组vincent

chgrp -R vincent /opt    #如果你们自己的话更换为你们自己的用户组


那么/opt就是Vincent用户组了。那么Vincent用户就具有rwx权限。

ls下

ls -ld /opt #可以发现文件夹改成了Vincent,然后就可以复制过去然后解压了

sudo cp jdk-8u73-linux-i586.tar.gz  /opt/java
tar zxvf jdk-8u73-linux-i586.tar.gz


输入以下指令,去修改环境变量:

sudo gedit /etc/profile


设置JDK环境变量(也有在~/.bashrc修改的,区别是:/etc/profile的设置方法对所有登陆用户都有效,但是有风险,据说弄错了那么所有的命令都会失效。~/.bashrc只对当前用户有效)

在文本的最后加上:

export JAVA_HOME=/opt/jdk1.8.0_40
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME/lib:$PATH


这里要注意的几点:

等号左右不能有空格,记住,我就是因为这个出错。

项目分割符是:,项目之间也不能有空格

CLASSPATH务必把 .号加进去表示可以在当前目录下寻找类class文件

保存退出,然后输入以下 指令:

source /etc/profile

其实就是使配置生效。

然后使用如下指令测试java是否可用

java -version

一般这个时候还是显示的默认openjava的相关目录,并不是我所想的oracle jdk目录。

所以我们要添加一组新的链接命令符

“`

sudoupdate−alternatives–install/usr/bin/javajava/opt/jdk/jdk1.8.073/bin/java300 sudo update-alternatives –install /usr/bin/javac javac /opt/jdk/jdk1.8.0_73/bin/javac 300

$ sudo update-alternatives –install /usr/bin/jar jar /opt/jdk/jdk1.8.0_73/bin/jar 300

sudo update-alternatives –install /usr/bin/javah javah /opt/jdk/jdk1.8.0_73/bin/javah 300

sudo update-alternatives –install /usr/bin/javap javap /opt/jdk/jdk1.8.0_73/bin/javap 300

sudo update-alternatives –install /usr/bin/javaws javaws /opt/jdk/jdk1.8.0_73/bin/javaws 300

sudo update-alternatives –install /usr/bin/javadoc javadoc /opt/jdk/jdk1.8.0_73/bin/javadoc 300

执行完后对每一个链接文件重新配置下。用如下的命令

第二步:sudo update-alternatives –config java

分别用链接名替换(javac,javah,javap。。。)如上的命令。



我所查到的资料

参考链接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: