JDK环境变量配置及Eclipse在两个版本JDK的切换

Mac上同时管理JDK 8和JDK 17,用.zprofile配置环境变量实现一键切换(附Eclipse启动报错终极修复) 本文详细介绍了在Mac上如何通过配置.zprofile文件实现JDK 8和JDK 17的一键切换,提升开发效率。同时提供了Eclipse启动报错'Failed to create the Java Virtual Machine'的终极修复方案,帮助开发者解决常见问题。 阅读详情

环境变量配置

这里以JDK1.8以及JDK10为例,来进行两个版本JDK的配置,以及切换使用。

JDK的安装步骤这里就直接省略了。

在这里插入图片描述
首先这里是我的JDK1.8的版本,直接安装上默认的路径了,单独的jre也安装了,单独的jre可以不用装,jdk里面包含。

安装完之后就需要进行环境变量的配置了。

我们可以先打开doc命令行,进行一些命令的测试。例如:
在这里插入图片描述
那么接下来我们进行环境变量的配置(这里以win10为例):

我的电脑------>右键------->属性------->高级系统设置------->高级------->环境变量
在这里插入图片描述
在这里插入图片描述
然后在下面系统变量里面新建

JAVA_HOME

在这里插入图片描述
在这里插入图片描述
这块需要注意的是安装JDK10在默认在Path中有这样的一个配置:

在这里插入图片描述
而这里在doc中就已经可以调用java命令了,但是javac的命令还没有配置。
在这里插入图片描述
CLASSPATH

这个可以不用进行配置了,而且从JDK1.9开始也没有dt.jar和tools.jar了。

dt.jar是与swing相关一些组件,tools.jar是JDK中的一些工具类库;

其实这个变量从JDK1.5之后也就不需要进行配置,尽管在1.5~1.8里dt.jar和tools.jar依然存在;

如果你想去配置的话可以这样去配置:

变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注意前面有个“.”不要忘记,表示JVM从当前目录下加载class文件,而默认情况下,你不配置也是从当前目录下进行加载的

Path

变量名:Path(一般已经在系统变量中已经存在,点击编辑记性)
变量值:%JAVA_HOME8%\bin

这里要使用哪个版本的JDK只需要修改标识就行。

在这里插入图片描述
这是因为刚刚安装jdk10的时候默认配置了一个环境变量,而且位于第一行,而我们配置的再最下面,那么你只需要删除默认配置的那个,或者把我们配置的移动到它的前面。
在这里插入图片描述
到此我们的环境变量就配置完成了。

EclipseJDK版本的切换

Window---->Preferences---->Java----->Installed JREs
在这里插入图片描述
在这里插入图片描述
然后选择应用

在这里插入图片描述

然后

在这里插入图片描述
至此我们再新建项目的时候:

在这里插入图片描述

单个项目修改JDK版本

对于之前创建的单个项目还是使用的JDK1.8,如何进行修改呢?或者说如何让某个项目使用指定版本的JDK?

右键项目----->Properties---->Java Build Path----->libraries

在这里插入图片描述
在这里插入图片描述
然后再找到单个项目的Compiler

在这里插入图片描述

修改单个项目的JDK版本就只需要修改Java Build Path和JavaCompiler就可以了。前提是你一定要有要修改版本的JDK

Windows系统下JDK 8与JDK 17双版本安装与灵活切换指南 Java开发环境配置是开发者必须掌握的基础技能,其核心在于理解环境变量与路径解析机制。通过合理设置JAVA_HOME和Path系统变量,可以控制操作系统和构建工具定位并使用指定的Java开发工具包。这一技术对于提升开发效率、保障项目兼容性具有重要价值,尤其适用于需要同时维护基于不同Java版本的老旧系统与现代化项目的场景。本文聚焦于Windows平台,详细演示了如何通过环境变量配置与批处理脚本,实现JDK 8和JDK 17两个主流版本的**灵活切换**,并确保在**IntelliJ IDEA**等集成开发环 阅读详情

相关推荐

Windows 10下JDK8与JDK17多版本环境配置指南

Java开发环境配置是开发者必备的基础技能,其核心在于理解JVM版本管理机制。通过环境变量控制,可以灵活切换不同JDK版本,满足从传统企业级应用到现代微服务架构的多样化需求。本文以Windows平台为例,详细解析如何无冲突安装JDK8和JDK17两个LTS版本,重点介绍环境变量配置技巧、版本切换方案以及IDE集成方法。针对企业级开发中常见的多版本共存场景,提供了包括Maven配置、命令行工具在内的完整解决方案,帮助开发者高效管理Java开发环境。

weixin_28698059的博客 366

eclipse修改java jdk(以1.8为例)

英文版对应位置是第三个。

木子一个Lee的博客 2818

双版本JDK环境配置实战:JDK8与JDK17共存指南

本文详细指导如何在Windows系统中配置JDK8与JDK17双版本开发环境。通过规划安装路径、清理系统自动配置、设置灵活的JAVA_HOME变量及Path变量,实现两个版本的和平共存与快速切换。文章还涵盖了环境验证、IDE集成配置及常见问题排查,帮助Java开发者高效管理多版本项目,提升开发效率。

weixin_29214199的博客 578

如何更改eclipse的JDK版本

自此就是eclipse修改JDK的全部过程。

weixin_45345143的博客 4872

告别版本冲突!Windows下JDK1.8和JDK17双版本共存与一键切换保姆级教程

本文提供Windows系统下JDK1.8和JDK17双版本共存与一键切换的详细教程。通过环境变量配置和批处理脚本实现版本无缝切换,解决Java开发者多版本项目维护的痛点,提升开发效率。特别适合需要同时处理新旧Java项目的开发者。

weixin_30565327的博客 476

JDK环境配置全解析:从安装到多版本管理实战指南

环境变量是操作系统管理应用程序运行环境的核心机制,它通过键值对存储系统或用户级别的配置信息,使得程序能够在不同上下文中访问关键路径和参数。其工作原理在于系统启动或用户登录时加载这些变量,供Shell和应用程序查询调用。在Java开发中,正确配置JAVA_HOME和PATH环境变量具有重要技术价值,它确保了javac编译器和java运行时能够在任意命令行位置被识别,这是构建自动化脚本、持续集成流水线和多项目协作的基础。这一机制广泛应用于各类开发环境初始化、服务部署和跨平台应用配置场景。本文聚焦于JDK安装与配

weixin_28323057的博客 256

Eclipse内更改项目的jdk版本

Eclipse内更改项目的jdk版本,并解决报错Version 当前jdk版本号 of the JVM is not suitable for the this product.Version:1.8 or greater is required,然后还有更改不了Eclipse中的JDK的版本。

努力才是唯一的入场券。 5万+

HC32F460 SPI DMA 实现高效TFT屏幕刷新的实战解析

本文针对HC32F460 MCU驱动TFT屏幕时刷新卡顿的问题,深入解析了SPI DMA技术的实战应用。通过对比传统查询模式与DMA模式的性能数据,详细阐述了如何配置SPI与DMA资源、构建核心驱动框架,并提供了避坑指南与进阶优化思路,最终实现高效、流畅的屏幕刷新,显著降低CPU占用率。

weixin_29163797的博客 151

下载jdk以及更改jdk版本

由于上课老师的要求,eclipse要使用jdk1.8版本,因为我之前安装过jdk的其他版本,所以首先搜了一下怎么卸载jdk,发现十分麻烦,于是想到可以下载完1.8版本之后更改配置覆盖掉之前的版本。4.在系统变量中点击“Path”,在其中新建写入“%JAVA_HOME%\bin”,并且一定一定要上移至最上面,保证可以领先之前的jdk配置。1.首先下载jdk1.8,获取jdk1.8的文件夹,这一步可以搜索下载jdk,这里就不详细介绍了。2.在系统搜索栏中搜索环境变量,打开环境变量页面,之后点击环境变量。

qq_51429110的博客 810

别再为数据发愁:5分钟理解事件相机原理,并自己动手生成事件图像

本文深入浅出地解析了事件相机的工作原理,并提供了从静态图像生成事件数据的实用方法。通过Python代码示例,读者可以快速掌握如何模拟事件相机的输出,应用于机器人导航、自动驾驶等领域,解决数据获取难题。

weixin_31458015的博客 300

Starlink第三代终端和第二代终端的差异性有哪些?

starlink第三代终端和第二代终端的额差异

chen2jiang3的博客 2929

Eclipse配置不同JDK版本遇到的一些问题与总结

配置多个JDk版本有时候是工作需求,也更方便自己平时的学习过程,有时候你工作上需求的开发环境是JDK比较老的版本,而为了学习JDK新版本的特性时,此时配置多个JDK版本是必须的,下面是配置多版本JDK时我遇到的一些问题及解决方法。 问题一:更改环境变量后,运行cmd:java -version,JDK版本没有变; 问题二:Eclipse里面切换运行环境后并不能生效,还是切换前...

weixin_30690833的博客 285

基于LSTM的多变量温度预测(python从入门到入坑)

基于LSTM的多变量温度预测(python) ——我保证他能够运行,而且结果能够让你满意(如果你和我一样都是一个新手的话) 这里写目录标题基于LSTM的多变量温度预测(python)——我保证他能够运行,而且结果能够让你满意(如果你和我一样都是一个新手的话)一、我为什么要写这些?二、具体做了什么?三、源代码切块加注释,恳请批评指正(●’◡’●)ノ 一、我为什么要写这些? 因为让人抓狂的课程大作业,我小组选择了一个多变量预测方面的课题,在我这个大三基本上还没接触过Python数据处理,甚至对神经网络什么的都

代码之狐的博客 1万+

jdk环境变量配置和eclipse多版本jdk切换

我们时常配置jdk环境变量,但实际总是感觉记不住,那是因为没有真正理解它所代表的含义。本人之前也是这样,下面介绍以下每个配置的作用和必要性: 一、jdk环境变量配置理解记忆(配置时,忽略大小写) 1.path(必须有) 首先需要理解java编程需要两个重要的过程,编译和运行,编译是将.java文件通过javac.exe转成.class文件,运行是将.class通过java.exe解释器解释为机器识...

The_climber的博客 542

ESP32S3开发实战:从Vscode+IDF环境配置到OpenOCD单步调试全流程

本文详细介绍了ESP32S3开发环境的完整搭建流程,重点讲解如何在Vscode中配置ESP-IDF开发框架,并利用OpenOCD工具实现硬件单步调试。内容涵盖从环境准备、工程创建、代码烧录到高级调试技巧的全方位实战指南,旨在帮助开发者快速掌握ESP32S3的高效开发与调试方法。

weixin_29168813的博客 208

C#上位机之海康相机开发(SDK)实战教程

SDK的接口设计遵循“句柄-操作-释放”模式,掌握→→→的流程,就能完成基础开发;工业场景需重点关注稳定性:断连重连、内存管理、抗干扰(网口相机的IP设置、触发信号的可靠性);进阶功能(如图像处理、多相机同步)需结合视觉库(EmguCV)和硬件特性(GPIO触发),但前提是保证基础采集的稳定。建议新手先跑通SDK自带的C#示例,理解每个函数的作用,再逐步替换为自己的代码。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2193

在本地电脑安装多个JDK 随时切换

安装两个jdk随时切换

LiLiYuan.的博客 731

告别 SAP GUI 事务码时代:手把手教你配置 SAP Fiori Launchpad

SAP S/4HANA私有云系统安装后,Fiori Launchpad空页面问题常因多层配置未完成所致。SAP仅提供基础技术配置,实际应用启用、业务目录创建、角色授权等需实施团队完成。Fiori配置分为跨客户端层(技术目录)、客户端定制层(业务目录、空间页面)和用户个性化层三层架构。标准授权流程需依次创建业务目录、业务角色、空间页面并正确分配。SAP建议使用最新的配置工具如FLPAM和FLPCM,并采用Spaces/Pages替代已弃用的Groups概念。完整授权需六步:分配基础角色、创建业务目录、维护业务

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 540

Windows系统多版本JDK安装与切换全攻略:从环境变量到IDE配置

Java开发中,环境变量是操作系统级别的动态配置,直接影响应用程序的运行行为。其中,JAVA_HOME变量指向JDK安装目录,是Maven、Gradle等构建工具识别Java版本的关键。通过灵活配置多个JAVA_HOME变量并动态切换,开发者可以在同一台机器上管理不同Java版本,解决遗留系统与新项目间的版本兼容问题。这一技术实践对于微服务架构下的多版本并行开发尤为重要,能够显著提升开发效率并减少环境冲突。本文以JDK 8和JDK 17为例,详细讲解Windows环境下如何实现命令行与IDE的无缝版本切换。

weixin_33767813的博客 357

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(ImageDenoising)】的相关论文,复现代码,跑出结果,并试图创新?你是否需要发表【图像去噪(ImageDenoising)】的相关论文毕业?你是否需要做【图像去噪(ImageDenoising)】的相关项目,开发软件,研究算法,获得专利或者软著?只要是与【图像去噪(ImageDenoising)】有关的问题,那么请继续往下看。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Windows系统多版本JDK灵活切换:环境变量配置全攻略

本文详细介绍了在Windows系统上管理多个JDK版本的核心方法。通过配置JAVA_HOME、JAVA8_HOME、JAVA17_HOME等环境变量,并调整Path变量顺序,实现JDK版本的灵活切换。文章提供了从下载安装、手动配置到使用批处理脚本一键切换的完整步骤,并指导如何在IntelliJ IDEA和Eclipse等IDE中验证配置,帮助Java开发者高效解决多版本兼容问题。

pp12345的博客 466

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Java开发环境中如何切换不同版本JDK

在Java开发过程中,经常需要在多个JDK版本之间切换,比如同时使用JDK 8、JDK 11或JDK 17.JDK版本的合理管理可以避免兼容性问题,提高开发效率。3. 使用IDE内置JDK管理功能IntelliJiJIDE的主流IDE IDEA、Eclipse支持项目级JDK配置,无需全局切换。修改系统环境变量 JAVA_HOME 和更新 PATH 指定目前使用的JDK版本。专门管理Java生态系统的各种工具版本,是一种强大的工具。该方法不影响系统默认JDK,适用于多项目并行开发。3 并提醒用户重启终端。

qq360737395的博客 455

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java开发必备:多版本JDK环境配置与管理实战指南

在Java开发中,环境变量配置是基础且关键的一环,它决定了系统如何定位和使用Java开发工具包(JDK)。其核心原理在于操作系统通过PATH变量查找可执行文件,并通过JAVA_HOME变量为众多Java应用和构建工具(如Maven、Gradle)提供统一的JDK根目录指向。掌握其配置逻辑,不仅能解决‘命令未找到’等常见问题,更是实现多版本JDK并行管理、避免项目间环境冲突的技术基石。随着项目迭代和技术栈升级,开发者常需在JDK 8、JDK 11、JDK 17等不同LTS版本间切换。本文聚焦于**Eclips

weixin_32183107的博客 24

不同jdk版本间的替换

假设安装了 JDK 21 后,发现电脑有兼容性问题或其他原因需要切换回 JDK 8,替换过程很简单。你只需卸载 JDK 21 或者让系统使用 JDK 8。

No12angle的博客 3169

Java环境配置、彻底卸载jdk、更换jdk,注册表删除Java等疑难杂症

一,Java环境配置 JAVA_HOME CLASSPATH Path 二,更换jdk 控制面板-Java 环境变量更换 eclipse更换已安装的jar/Java编译器 三,彻底卸载jdk 删除环境变量 控制面板卸载jdk 直接删除jdk文件夹 注册表删除Javasoft 一,Java环境配置 首先在官网或者其他地方下载好对应的jdk版本,这里我选择的是jdk-8u221-64bit 右键以管理员身份运行,一直点下一步,到这一步的时候,选择公共jre安装 安装位置默认即可,路径一般是C

tushan_pinpin的博客 2万+
上一篇: iconfont字体图标的使用
下一篇: IEDA的初次尝试
月光下的平方
博客等级 码龄11年 28粉丝 46原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值