在Linuxer系统中,jdk环境常常是必需的,下面介绍下Oracle官方JDK安装方式

  第一步:去jdk官网下载对应版本的JDK安装文件

  第二步:解压文件,修改文件名

$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-8u45-linux-x64.tar.gz  -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ .0_45 jdk

  第三步:配置环境变量:

sudo gedit /etc/profile

添加如下代码:

export JAVA_HOME=/usr/lib/jvm/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH  

这里为什么不修改“~/.bashrc”文件而修改“/etc/profile”呢?这些文件作用有一些不同

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,文件被读取。

~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件。 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部) 只能继承/etc/profile中的变量,他们是"父子"关系。

由此可知,“~/.bashrc”的环境变量只对shell有用,而“/etc/profile”而能针对于任何用户的任意程序

  第四步:使配置生效:

source /etc/profile

  第五步:验证是否生效:

java -version

最新文章

  1. Linux_用户级_常用命令(4):cp
  2. 在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3
  3. dijkstra 最短路算法
  4. maven设置
  5. java笔记--使用SwingWoker类完成耗时操作
  6. Fixing the Great Wall
  7. 寻ta分析与站点内容
  8. linux 发布 qt(更新ld命令的路径依赖)
  9. hone hone clock人体时钟
  10. ArcGIS API for JavaScript根据两个点坐标在地图上画线
  11. Entity Framework Core 软删除与查询过滤器
  12. 独热编码OneHotEncoder简介
  13. arm上电死机怎么烧写boot
  14. HttpClient基本使用
  15. [转] Meida视频加密二-Blob对象
  16. 【APP测试(Android)】--用户体验
  17. filter(ele)过滤数组
  18. My To Do List (Task Manager)
  19. Oracle EBS AR 收款核销行关联到事务处理
  20. Count of Smaller Number before itself

热门文章

  1. js中test,exec和match方法
  2. HDU 3342
  3. poj2686 Traveling by Stagecoach
  4. chm 字体修改
  5. [codevs3295]落单的数
  6. qosort 使用使用小例子
  7. 通过js获取计算机内网ip,计算机名,mac地址
  8. javascript中的function对象
  9. Android模拟器如何加载本机地址及访问本机服务器
  10. Java- Jdbc学习