本文主要是为了记录安装过程,方便后续用到时可及时翻阅,如有不对之处,请各位不吝赐教。

因离线安装方法较为常用,故本文主要说明使用离线方式安装jdk的方法,在线安装方法后续补充。

第一步:下载jdk

官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html,根据需要选择版本下载。

jdk安装文件有bin、rpm和tar.gz三种方式,以下将分别说明安装方法。

第二步:创建安装文件夹

根据个人习惯,在服务器上创建jdk安装文件夹,例如:/usr/java,命令如下:

[root@localhost /]# mkdir /usr/java

第三步:copy到服务器上的安装文件夹

使用ssh等工具将下载好的jdk安装文件copy到服务器上的安装文件夹(第二步创建的文件夹),本人习惯用ssh secure shell client 和 ssh secure file transfer。

第四步:安装

针对三种不同的安装文件使用不同的安装方式:

1.bin 文件安装方式:执行命令:

[root@localhost /]#./jdk-6u45-linux-x64.bin

2.rpm 文件安装方式:执行命令:

[root@localhost /]#rpm   -ivh jdk-6u45-linux-x64.rpm

3.tar.gz 文件安装方式:执行命令:

[root@localhost /]#tar -zxvf jdk-6u45-linux-x64.tar.gz

结束之后,可以看到jdk文件夹:

[root@localhost java]#ll

total 70404

drwxr-xr-x. 8 root root     4096 Mar 27  2013 jdk1.6.0_45

-rwxr-xr-x. 1 root root 72087592 Sep 19 15:39 jdk-6u45-linux-x64.bin

如涉及权限问题,先赋权限:

[root@localhost /]#chmod 755 jdk-6u45-linux-x64.bin

第五步:配置环境变量

修改/etc/profile文件:

[root@localhost java]# vim /etc/profile

(按i键进入编辑模式)在文件最后加上:

export JAVA_HOME=/usr/java/jdk1.6.0_45

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export  PATH=${JAVA_HOME}/bin:$PATH

保存退出(按 ESC键,输入:wq!,回车)。

第六步:使修改的环境变量立即生效

执行命令:

[root@localhost java]# source /etc/profile

无报错即表示已经生效,如报以下错误:

-bash: source: filename argument required

则需要再次修改/etc/profile文件,找到文件中的“-f pathmunge”(一般在文件最后部分),修改该项前面的命令符为:unset,保存,再次执行source /etc/profile命令即可。

第七步:验证是否安装成功

执行命令:

[root@localhost java]# java -version

看到以下类似信息,即表示安装成功:

java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

当然,也可以用java、javac等命令验证,有输出内容及表示安装成功。

windows 系统jdk环境变量配置可参考:

https://blog..net/ssxueyi/article/details/82775383

linux安装-bin.rpm,Linux离线安装jdk,bin、rpm和tar.gz三种方式及配置jdk环境变量相关推荐

  1. Linux系统下xxx.deb、xxx.rpm、xxx.tar.gz三种软件包的区别及安装方法

    一. rpm(Redhat Linux Packet Manager)包-在红帽LINUX.SUSE.Fedora可以直接进行安装,但在Ubuntu中却无法识别: deb包-debian发行版的软件包 ...

  2. linux 软件 tar deb rmp,deb、rpm、tar.gz三种Linux软件包的区别

    初接解LINUX的,同样都是for linux,但rpm.tar.gz.deb包还是有很大区别的, 这种区别可使安装过程进行不下去.那我们应该下载什么格式的包呢? rpm包-在红帽LINUX.SUSE ...

  3. suse linux 软件包安装,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

  4. linux环境怎么更新离线rpm包,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

  5. linux suse11安装包,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

  6. Linux下配置JAVA 环境变量及查看JDK安装路径

    前言 有的时候我们安装了jdk,配置好了环境变量,时间一长却忘了安装路径在哪,这是让人很头疼的一件事,也有时候我们安装了jdk,一时忘记刚刚安装的路径在哪了.下面我将就这两种情况分别来说明下该怎么去查 ...

  7. sdk linux 离线安装方法,Android SDK离线安装方法详解(加速安装)

    AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助 一,首先下载SDK的安装包,android-sdk_r10-wi ...

  8. Linux - Linux下Java安装路径查找;配置Java环境变量

    一.查看Java的安装路径 1.已经安装好了JDK,也配置了环境变量 1.执行 java -version java -version 出现了版本号,表示安装过了JDK,配置了环境变量 2.在配置过j ...

  9. 【Linux入门到精通系列讲解】Centos 7软件安装的三种方式

    centos 软件安装的三种方式 Linux下面安装软件的常见方法: 一.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 1.方便 简单 2.没有办法深入修改 yum ...

最新文章

  1. 【Nutch2.2.1基础教程之2.1】集成Nutch/Hbase/Solr构建搜索引擎之一:安装及运行【单机环境】...
  2. reentrantLock 和 synchronized 哪个性能高?
  3. linux 内核日志等级,Linux系统中日志级别详情
  4. 第10章 springboot是什么
  5. socket closed是什么意思_socket请求
  6. Adobe Dreamweaver 添加库、标签和属性
  7. 公司的年度汇报怎么写 年底述职报告写法
  8. 【Python成长之路】从 零做网站开发 -- 基于Flask和JQuery,实现表格管理平台
  9. php返回图片二进制字节数组,获取图片文件的二进制数组
  10. Spark2 文件处理和jar包执行
  11. 常用数据库高可用和分区解决方案(2) — MongoDB篇
  12. 如何使用NAS才能确保数据100%安全(数据存储解决方案)
  13. coreseek mysql_coreseek,php,mysql全文检索部署(一)-阿里云开发者社区
  14. 模2除法怎么计算,模2除法最简单的理解
  15. 用html创建数独,数独做不出来怎么办
  16. [文献翻译自用]运用本地差分隐私的基于物品的协同过滤
  17. 【阿柟碎碎念】暑期集训篇
  18. 美国空运专线 美国空运专线时效多久
  19. bzoj5185 [Usaco2018 Jan]Lifeguards
  20. java过滤关键字,敏感词汇

热门文章

  1. poj 1250 解题(链表法)
  2. 4.数据库(增删改查)备份及恢复
  3. python中的多线程-共享全局变量
  4. 巨省显存的重计算技巧在TF、Keras中的正确打开方式
  5. Logan:美团点评的开源移动端基础日志库
  6. Java多线程系列(十一):ReentrantReadWriteLock的实现原理与锁获取详解
  7. 论文浅尝 | 以知识图谱为基础的开放域对话生成的目标规划
  8. 论文浅尝 | 低资源文本风格迁移数据集
  9. 玩转算法之面试第九章-动态规划
  10. Java总结:正则表达式进行校验