JDK多版本安装 Windows和Linux

Windows安装多个版本jdk,调整环境变量不生效的直接看最后

去官网下载jdk

以前的官网下载地址:
https://www.java.com/zh-CN/download/
因为被Oracle公司收购了,现在都会去Oracle下载:https://www.oracle.com/java/technologies/downloads/archive/

右侧可以找到所有发行版,下载需要的版本:

下载exe版本,或者压缩版都行,压缩版就不用再安装了,直接解压到自己创建的目录就可以直接去配置环境变量,可以跳过下一步。
两种安装方式大同小异!

安装jdk到本机

1. 运行安装程序,默认下一步,这里可以更改JDK默认的安装位置:

2. 安装jre

安装完成jdk后,还会弹出安装jre的对话框,这个jre也可以更改安装位置,建议安装在和jdk相同的父目录里。虽然jdk内自带jre,不过这个jre还是需要安装的。

这里安装完成之后就可以使用了,不过开发中一般还需要配置环境变量。

设置环境变量

1. 进入环境变量

此电脑 => 属性 => 高级系统设置 => 高级 => 环境变量

在系统变量里面新建修改!就是下面的!注意标点符号全部是英文。

2. 新建:JAVA_HOME

变量值:安装的JDK目录
说明:这个就是方便后面开发使用的

3. 新建:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
说明:各种jar包的路径

4.编辑path变量值

找到path,双击这一条就能编辑:


新建两条

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin


保存!
一定要保存!

查看安装状态

cmd内查看Java的环境变量是否设置成功

java -version


看完版本还可以写一个hello word跑一下试试!

至此还没完工……如果安装的多个版本,第一个方法相同,只是环境变量不用设置了,但会出现修改环境变量,但是cmd里面不生效的问题,看下面就行。

备注

也可以直接下载压缩文件,解压配置环境变量就可以了。

Linux下安装

下载对应版本的压缩包,解压到自己想要安装的目录后,配置环境变量:
修改/etc/profile文件

 sudo vim /etc/profile

shift+g跳转到文件末尾,追加:

JAVA_HOME=安装目录
export JRE_HOME=$JAVA_HAOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

刷新一下变量:(重启也可以)

source /etc/profile

就可以了
在终端里用java -version查看就可以了

Windows多版本JDK修改环境变量不生效

这个也是常见的坑,同时安装完多个版本的jdk,结果发现在修改完JAVA_HOME的值之后,在cmd里面依然是最后安装的版本,这个是因为在安装程序把java.exe、javaw.exe、javaws.exe三个文件放到了系统目录,环境变量里面优先级高于我们自己设置的,所以就会运行这里的。

C:\ProgramData\Oracle\Java\javapath或者是C:\Windows\System32

我的就是在第一个路径里面,删除就可以了(不影响正常开发使用),该说不说,Everything这个软件好用,后面有机会再出一期Everything的使用攻略。


删除完就会恢复正常。

JDK多版本安装 Windows和Linux相关推荐

  1. 如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)

    Qing Liu  Tue, Mar 10 2015 3:06 AM 在今天的这一个章节中,我们主要讨论在CentOs 5.x 中如何安装Windows Azure Linux Agent 2.11 ...

  2. linux装windows报错,安装Windows 和 Linux双系统(vmware) Centos7

    这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...

  3. win10如何安装Windows和Linux双系统?(联想笔记本电脑Lenovo)

    win10如何安装Windows和Linux双系统??这里写自定义目录标题 win10如何安装Windows和Linux双系统? 一:去官网下载Ubuntu系统 二:使用UltraISO制作U盘启动安 ...

  4. 双系统用wmware挂载linux,安装Windows 和 Linux双系统(vmware) Centos7

    这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...

  5. 如何安装windows和linux双操作系统?

    如何安装windows和linux双操作系统? 一.win压缩卷: 1.右键此电脑,选择管理,选择磁盘管理. 2.挑选一个磁盘然后右击选择压缩卷,空间大小自己确定. 二.下载复刻工具和iso光盘映像文 ...

  6. 硬盘第一个基本分区c 的 ntfs格式的XP上 安装 windows和linux 双引导 设置grub(安装WINGRUB),

    硬盘第一个基本分区c 的 ntfs格式的XP上 安装 windows和linux 双引导 设置grub(安装WINGRUB), 以红旗 ( 奥运版)linux 为例 NTFS上安装grub 本文经过实 ...

  7. 在iOS设备上安装Windows、Linux等操作系统!

    提到iOS高级玩法,很多人都会想到越狱,但真正的高级玩家,已经在探索如何在iOS上运行其他操作系统了. 2020年,这个想法真的实现了. 首先是在今年3月5日,一位国外的开发团队称,他们在苹果iPho ...

  8. linux ntfs双系统安装,安装Windows和Linux双系统

    一些基础知识: 1. WindowsXP使用Ntldr作为启动加载器来启动系统,在boot.ini脚本中配置启动选项,我们可以通过添加启动选项来指定硬盘安装Linux. 2. Windows7使用新的 ...

  9. 开源神器:可快速在 iOS 设备上安装 Windows、Linux 等操作系统!

    大家好,我是 JackTian. 对于从事 IT 或热爱技术开发的小伙伴们来说,都有装过双系统或在自己的电脑上装虚拟机的经验,针对装双系统,大家可以参考这篇文章:神器工具:新一代多系统启动 U 盘装机 ...

最新文章

  1. C# 连接Oracle 11g 无需安装Oracle客户端
  2. Basler相机Pylon4配置VC++6.0
  3. 上周上线碰见的ORA-00054错误回放
  4. ThingsBoard 小结
  5. springcloud 文件服务器,SpringCloud传文件
  6. 浩鲸科技基于ChaosBlade的混沌工程实践
  7. 工业级光纤收发器九大技术优势介绍
  8. [渝粤教育] 武汉交通职业学院 现代物流管理概论 参考 资料
  9. java编程思想学习(2):对象
  10. 深度相机之TOF原理详解
  11. 闲鱼如何建设技术舆情治理体系 (多图多代码)
  12. .net core consul 服务配置 服务发现 服务健康检测 服务变更加载
  13. SSH远程登录原理学习
  14. matlab常用开头,在MATLAB编辑中,以“”开头的表示()。
  15. (一)基于Multisim的超外差接收系统:本地振荡器的设计
  16. 快照劫持 4种方法教你如何处理百度快照劫持系列问题
  17. String类常用方法解析
  18. JS获取Json值以及通过值获取索引
  19. 2022/03/03js作业第一个不同宽度变色第二个是输入几年几月几日判断是今年的第几天(不算闰年2月为28日)
  20. choice量化交易数据接口引发的问题

热门文章

  1. 从端游走到手游:未来只会有两大方向
  2. 经典L-C模型相关代码分享
  3. 分散硬质聚氨酯(PUR)和聚异氰脲酯(PIR)泡沫保温材料英国UKCA认证— EN 14319-1
  4. speedoffice表格下拉数字怎样实现递增
  5. 数据采集和清洗(一)
  6. 基于滴滴云搭建微信小程序
  7. EndNote向别人同步并共享数据库
  8. 计算机组成原理与汇编语言(三)
  9. 零基础上手unity VR开发【Oculus账号体系准备】
  10. 挑战华为社招:java开发面试问题大全及答案大全