centOS下JDK1.8的安装
1.下载JDK1.8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
有两种格式,一种是tar.gz,一种是rpm,我用的是tar.gz格式的,jdk-8u25-linux-x64.tar.gz
2.卸载自带的JDK
一般情况下,CentOS 下自带有Java JDK,首先查看自带的Java版本,在命令行 输入java -version查看版本
如上图所示,显示的是CentOS自带的OpenJDK,我们把这个卸载了,最好安装sun 的JDK
先查看 rpm -qa | grep java
显示如下信息:
卸载:
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
3.安装sun的JDK
在/usr创建一个文件夹java
将刚刚下载的安装包复制到/usr/java目录下面
解压jdk-8u25-linux-x64.tar.gz
测试一下,是否可以
我们每次不可能总是进入到jdk中,然后,再输入命令,所以,需要把jdk加入到环境变量中
4.将jdk加入到环境变量
<1>.将环境变量加入到 /etc/profile文件中
在命令行下输入vi /etc/profile编辑profile
在命令行输入source /etc/profile使环境变量生效,当然,重启(reboot)也可以使环境变量生效
<2>.将环境变量加入到 ~/.bashrc文件中
在命令行输入vi ~/.bashrc
然后,将
export JAVA_HOME=/usr/java/jdk1.8.0_25
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
加入到文件末尾
在命令行输入source /etc/profile使环境变量生效,当然,重启(reboot)也可以使环境变量生效
<3>.上述两种环境变量区别
profile:是系统刚启动的时候加载一次,并且对所有用户都有效
~/.bashrc:只对当前登录用户有效,可以看到这个文件在/home/当前用户 文件夹下面
<4>.配置完成后,如果,还是不生效,可以通过下面检测
echo $PATH
打印出环境变量PATH中的值,就可以看环境变量是否加入进去
echo $JAVA_HOME
产看变量JAVA_HOME的值,看看是否正确
最新文章
- Python的平凡之路(14)
- odoo server命令行以及配置文件
- linux上使用amoeba实现MySql集群,以及读写分离,主从复制
- TComboBox组件的重要属性
- Swift - 使用storyboard创建表格视图(TableViewController)
- java_Timer_schedule jdk自带定时器
- Javascript正则表达式完全学习手册
- LNMP架构部署
- GIT入门笔记(6)- 向版本库添加文本文件
- 打开Player时出现时间格式的错误提示
- 【并发编程】【JDK源码】J.U.C--线程池
- mongodb 安装时错误
- vue的数据绑定和组件化
- [c/c++] programming之路(15)、多维数组和二分查找法,小外挂
- SQL Server 2008 R2 根据.asmx访问WebService
- 类变量、实例变量--python
- LUA 语言易混点
- Android逆向 APK文件组成
- Spring+Hibernate实现动态SessionFactory切换
- Windows Embedded Compact 7初体验
热门文章
- Error 20002 (severity 9):Adaptive Server connection failed
- socket编程之select()
- 【BZOJ】2818: Gcd(欧拉函数+质数)
- java中构造方法和方法super/this超类与子类中初始化顺序
- 使用product_user_profile来实现用户权限的设定
- input标签存在的兼容问题?
- Python Twisted系列教程18:Deferreds 全貌
- 第六篇 Flask 中内置的 Session
- Spring3X升级到Spring4X时,出现的问题
- 给虚拟机添加eth1网络适配器(网卡)