1、rpm、deb、tar.gz的区别:

  1. rpm格式的软件包适用于基于Red Hat发行版的系统,例如Red Hat Linux、SUSE、Fedora。
  2. deb格式的软件包则是适用于基于Debian发行版的系统,例如Debian、Ubuntu、Mint。
  3. tar.gz格式只是一个压缩包,里面一般是源码,因此只要使用tar命令或解压软件解压到相应路径就可以了。

2、下载安装包

官网下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

百度云(这是我下好的):链接:http://pan.baidu.com/s/1gfa9sEB 密码:bpqr

或者

可以用apt-get install xxx或者yum install xxx或者用wget下载

注:ubuntu 的安装命令是apt-get,cent os的安装命令是yum

3、解压命令

解压命令:tar -zxvf 压缩文件名.tar.gz

4、配置环境变量

环境变量分为用户变量和系统变量:

用户变量配置文件:~/.bashrc(在当前用户主目录下的隐藏文件,可以通过ls -a查看到)

系统环境配置文件:/etc/profile

配置用户环境变量:

编辑用户配置文件:

vim .bashrc

在文件末尾追加:

# set java environment
export JAVA_HOME=/home/Hadoop/jdk1.7.0_67
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

配置系统环境变量:

编辑系统环境变量:

vim profile

在文件末尾追加:

# set java environment
export JAVA_HOME=/home/Hadoop/jdk1.7.0_67
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

5、使环境变量生效

source .bashrc

6、验证是否安装成功

$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

注意:jdk-10.0.1-bin.tar.gz解压缩之后jdk目录下没有jar,需要自行去官网下载jar放到这个位置就没问题了

最新文章

  1. python RecursionError: maximum recursion depth exceeded in comparison错误
  2. [转]Extjs combo数据绑定与获取
  3. Lucene实战(第2版)》
  4. Jackson如何使JSON输出变得优雅?
  5. Java基础——关键字
  6. ComboGrid 行内点击编辑内容
  7. MVC系列——一个异常消息传递引发的思考
  8. CSS学习笔记三:自定义单选框,复选框,开关
  9. 在eclipse中spring的xml配置文件标签中class路径全限定名自动提示设置
  10. [原]Jenkins(二十一) jenkins再出发Build periodically和Poll SCM
  11. Zabbix3.0版报警设置
  12. apk反编译看包名什么的
  13. 3D游戏与计算机图形学中的数学方法-点线面
  14. Leetcode 23.Merge Two Sorted Lists Merge K Sorted Lists
  15. Qemu创建KVM虚拟机内存初始化流程
  16. B - 영어(字符串)
  17. 对list对象进行排序
  18. LCA离线算法Tarjan的模板
  19. python更新模块
  20. Java内存泄漏及分析

热门文章

  1. Windows完成端口编程
  2. Git 常用命令大全(转)
  3. 学习Java,值得你留意的问题(1)更名为《学习Java,容易被你忽略的小细节(1)》
  4. CDMA子钟
  5. java中静态类与普通类之间区别
  6. 【转】Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录
  7. android开发环境配置和一些坑
  8. Node.js实现PC端类微信聊天软件(五)
  9. 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9
  10. 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)