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的值,看看是否正确

最新文章

  1. Python的平凡之路(14)
  2. odoo server命令行以及配置文件
  3. linux上使用amoeba实现MySql集群,以及读写分离,主从复制
  4. TComboBox组件的重要属性
  5. Swift - 使用storyboard创建表格视图(TableViewController)
  6. java_Timer_schedule jdk自带定时器
  7. Javascript正则表达式完全学习手册
  8. LNMP架构部署
  9. GIT入门笔记(6)- 向版本库添加文本文件
  10. 打开Player时出现时间格式的错误提示
  11. 【并发编程】【JDK源码】J.U.C--线程池
  12. mongodb 安装时错误
  13. vue的数据绑定和组件化
  14. [c/c++] programming之路(15)、多维数组和二分查找法,小外挂
  15. SQL Server 2008 R2 根据.asmx访问WebService
  16. 类变量、实例变量--python
  17. LUA 语言易混点
  18. Android逆向 APK文件组成
  19. Spring+Hibernate实现动态SessionFactory切换
  20. Windows Embedded Compact 7初体验

热门文章

  1. Error 20002 (severity 9):Adaptive Server connection failed
  2. socket编程之select()
  3. 【BZOJ】2818: Gcd(欧拉函数+质数)
  4. java中构造方法和方法super/this超类与子类中初始化顺序
  5. 使用product_user_profile来实现用户权限的设定
  6. input标签存在的兼容问题?
  7. Python Twisted系列教程18:Deferreds 全貌
  8. 第六篇 Flask 中内置的 Session
  9. Spring3X升级到Spring4X时,出现的问题
  10. 给虚拟机添加eth1网络适配器(网卡)