windows同时安装Java8和Java17(详解)

一、Window电脑安装JDK8详解

第一步、下载JDK

此步骤略过,自己去官网下载即可。

第二步、安装JDK

  • 1、下载好jdk-8u40-windows-x64.exe ,双击运行
  • 2、点击下一步,自定义jdk的安装位置

点击下一步,等待安装。

  • 3、自定义安装jre的位置(其实这里不安装jre也行,因为jdk本身就包含了jre)
  • 4.出现如下界面,说明JDK安装成功。

第三步、环境变量配置

  • 1.Windows10可以通过搜索框来搜索:环境变量,就可以找到系统环境变量。
  • 2.在弹出的系统属性界面,选择 环境变量
  • 3.在弹出的环境变量界面,我们点击 系统变量的新建-->>设置变量名JAVA_HOME--->>>变量值是JDK8的安装目录。
  • 4.在系统变量Path下点击编辑,设置属性值:%JAVA_HOME%\bin。这样做的目的是在cmd的黑窗口中可以直接JDK8的bin下的内容,检验安装成功的时候会验证。

到了这里,JDK的环境变量也配置好了。

第四步、检测是否安装成功

  • 1.Windows环境下,我们通过Win + R快捷键弹出运行窗口,输入:cmd命令

2- .在弹出的黑窗口内输入java -version。弹出jdk 的版本信息是安装成功,没有找到命令的错误提示说明jdk没有配置成功。

第五步、创建简单的HelloWorld的Java代码,编译运行

  • 1、创建HelloWorld.java 首先我们在本地新建一个txt文件,修改文件名为HelloWorld.java,然后将以下的java代码粘贴到文件中。
typescript 复制代码
public class HelloWorld {
    public static void main(String[] args){
        ///Java程序运行效果:在控制台输出Hello World!
        System.out.println("Hello World!");
    }
}
  • 2、Windows环境编译并运行HelloWorld.java

a.编译HelloWorld.java,会生成HelloWorld.class文件。

b.使用java HelloWorld运行Java代码。

注意事项:运行java代码,应该使用:java HelloWorld,而不是:java HelloWorld.class

第一到第四步:完成说明JDK安装成功,且环境变量配置成功。 第五步:使用jdk编译运行简单的java代码。

二、Window电脑安装JDK17详解

安装步骤同jdk8一样,需要注意的是安装jdk17的时候不会再弹出jre的安装,上面已经说过了,jdk本身就包含了jre,所以jdk17在软件安装这里也做了优化。

安装jdk17之后,会自动在系统环境变量的path上添加一个映射到jdk17的路径,所以此时打开cmd,运行java -version,打印出来的将会是jdk17的信息

java -version的打印信息

自动添加的path路径

如果我们还是想使用jdk8,该如何切换呢?

很简单,只需要把path中的%JAVA_HOME%\bin上移到最顶部即可。

我接下来是需要使用jdk17的,虽然安装jdk17之后默认已经是jdk17了,但是为了后面配合tomcat的使用,我这里会直接把JAVA_HOME的信息改成jdk17的安装路径(本来是jdk8的),如下图所示

其他什么都不用动,现在其实已经大功告成,你明白了吗?

如遇到有问题,欢迎到评论区留言~

相关推荐
wuminyu6 小时前
专家视角看Java字节码加载与存储指令机制
java·linux·c语言·jvm·c++
callJJ7 小时前
Spring Data Redis 两种编程模型详解:同步 vs 响应式
java·spring boot·redis·python·spring
wbs_scy8 小时前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言
jinanwuhuaguo9 小时前
(第三十三篇)五月的文明奠基:OpenClaw 2026.5.2版本的文明级解读
android·java·开发语言·人工智能·github·拓扑学·openclaw
xmjd msup10 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
9523610 小时前
SpringBoot统一功能处理
java·spring boot·后端
Lyyaoo.11 小时前
优惠券秒杀业务分析
java·开发语言
消失的旧时光-194311 小时前
统一并发模型:线程、Reactor、协程本质是一件事(从线程到协程 · 第6篇·终章)
java·python·算法
勿忘初心122111 小时前
Java 国密 SM4 加密工具类实战(Hutool + BouncyCastle)|企业级数据加密 + 兼容 JDK8
java·数据安全·数据加密·后端开发·企业级开发·国密 sm4
庞轩px11 小时前
第8篇:原子类与CAS底层原理——无锁并发的实现
java·cas·乐观锁·aba·无锁编程·自旋