Ubuntu14.04下安装oracle JDK32位。并更换默认jdk
2016-03-24 20:01
661 查看
JDK安装
jdk的下载就不多说了,到官网下载即可,主要是要下载对应的操作系统及位数,如我的linux是32位的,所以选择i586。下载下来后,移动到下载目录,然后解压,指令如下:
一般我们要把第三方软件安装到opt目录下,所以要对opt目录权限进行更改。这里我没进行更改直接把这个文件夹更换用户组更换我自己用户的用户组vincent
那么/opt就是Vincent用户组了。那么Vincent用户就具有rwx权限。
ls下
ls -ld /opt #可以发现文件夹改成了Vincent,然后就可以复制过去然后解压了
输入以下指令,去修改环境变量:
设置JDK环境变量(也有在~/.bashrc修改的,区别是:/etc/profile的设置方法对所有登陆用户都有效,但是有风险,据说弄错了那么所有的命令都会失效。~/.bashrc只对当前用户有效)
在文本的最后加上:
这里要注意的几点:
等号左右不能有空格,记住,我就是因为这个出错。
项目分割符是:,项目之间也不能有空格
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。。。)如上的命令。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/98722a26cb6649a1b3597f30dfdcad56)
我所查到的资料
参考链接
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。。。)如上的命令。
我所查到的资料
参考链接
相关文章推荐
- Oracle Grid 11.2.0.4 $GI_HOME/crs/config/config.sh 出现INS-06001
- ORACLE 交叉报表固定列实现方法
- Oracle R12 预算控制-应付帐款
- oracle百例训练
- ORACLE之PACKAGE
- Oracle Database 11g For Windows7 旗舰版的安装
- oracle communities
- 记录---ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
- 记录---oracle中 sql%rowcount 用法
- oracle mod 表达式
- oracle sql decode
- 转:ORACLE制造方法的比较
- Oracle 流式制造功能培训
- Oracle Database 11g Express Edition使用限制,与其他版本的区别
- oracle数据库基础知识
- oracle 自启动
- Oracle对表空间操作的sql
- Oracle-01-学习内容&安装遇到的问题记录
- Oracle varchar转clob
- Oracle一些基本系统表解释