安装几个JDK后环境混乱的处理方法

Java - JDK 安装、环境配置 前言:大三下学期了,感觉自己一无所长,虽然这三年自己学到很多东西,但是没有一门拿手的技术实在难以立足社会。以前的日子过得太安逸了,社会可不养闲人。时间很紧,我决定先把基本功打牢,就从Java编程开始。编程难以入门一是需要兴趣维持、二是语言不通(开发环境、代码文档全是英文)、三是工具使用复杂……。所以我将我的学习的成果记录下来,算为后辈开路吧。 jdk安装 1、首先介绍下载中会遇到的一些名词,以... 阅读详情

JDK设置

 

如果安装了几个JDK,很会造成JDK版本混乱,导致各种各样的问题,其中有打不开jnlp文件,javaws -viewer闪退等,有如下几点需要处理和注意的:

 

1.      需要把几个JDK版本都删掉;

2.      注册表可能未删除干净,win->regeidt->HKRY_LOCAL_MACHINE->SOFTWARE->JavaSoft看情况删除多于的jdk注册表

3.      设置环境变量后,where java,查看java的位置验证

 

注意点:

首先每次安装jdk的exe版本,它都会将java.exe、javaws.exe、javaw.exe等放到system32文件夹内,会与自己手动在环境变量内配置的JDK搞混,先在控制台上where java看看自己的jdk位置,如果有system32的java.exe路径,就把system32文件夹内的java.exe改名字(把java.exe命名为javaa.exe,javaws.exe命名为javawss.exe,javaw.exe命名为javaww.exe)

Java开发—JDK的安装和版本管理(macOS) 摘要:本文介绍了在macOS上管理JDK版本的两种方法。基础方法是使用Homebrew安装特定版本(如Temurin8)并通过修改环境变量手动切换。更推荐使用jenv工具进行版本管理,它可以轻松设置全局或项目特定的JDK版本,避免环境混乱。文章详细说明了jenv的安装配置步骤,包括添加JDK路径、切换版本等操作,并提供了验证版本和解决冲突的建议。两种方法都能有效管理多版本JDK,其中jenv更适合需要频繁切换版本的用户。 阅读详情

相关推荐

Windows系统JDK17安装与环境配置全指南

Java开发环境配置是每个开发者必须掌握的基础技能,其中JDK安装与环境变量设置是关键环节。JDK(Java Development Kit)作为Java开发的核心工具包,其版本选择直接影响项目兼容性和性能表现。本文以最新的JDK17 LTS版本为例,详细介绍Windows系统下的安装流程,包括系统兼容性检查、旧版本卸载、环境变量配置等关键技术环节。针对开发中常见的多版本管理需求,还介绍了JAVA_HOME和Path变量的工程实践配置方法。这些知识不仅适用于Java SE开发,也是Spring Boot、A

weixin_33901641的博客 351

同时安装不同版本jdk引起的冲突解决方法

现象 由于工作原因, 之前用的jdk1.8版本,因为线上生产环境都是jdk1.6,记得上一次就是因为不清楚线上环境的jdk版本问题,把自己编译的1.8版本给发布到线上环境,导致启动报java.lang unsupported classversion 经过这次线上问题后,我本地需要再安装jdk1.6版本,但是在安装配置环境变量中会出现一些问题, 比如: 下面结合自己的经验,给大家讲讲如

xiongyouqiang的博客 2万+

Java开发环境搭建全攻略:从JDK安装到多版本管理

Java开发环境的搭建是编程学习的基石,其核心在于理解JDK、JRE和JVM的关系。JDK作为Java开发工具包,包含了编译器、调试器等全套工具,是实现Java程序从编写到运行的关键。JRE提供运行时环境,而JVM则是执行字节码的虚拟机,共同支撑了Java“一次编写,到处运行”的跨平台特性。在工程实践中,环境变量的正确配置是连接操作系统与开发工具的核心环节,它决定了系统能否在任意路径下识别java和javac等命令。对于企业级开发,同时管理多个JDK版本(如Java 8和Java 11)已成为常态,这涉及到

weixin_33508411的博客 309

安装多个版本的jdk后出现Java -version和你配置的环境变量的jdk版本不一致的问题

问题一:你安装的是java7,与Java8,你配置了环境变量为Java7的路径,但是你用Java-version输出的版本号确实Java8的版本号。 原因:windows电脑装jdk1.8后 它会在你的环境变量当中的path开头 自动加上了 C:\ProgramData\Oracle\Java\javapath; 这样一个配置。导致你后续如果安装jdk1.7然后重新配置了JAVA_HO...

bird_tp的博客 2718

告别版本混乱:在Windows上使用JEnv高效管理多版本JDK

本文详细介绍了在Windows系统上使用JEnv工具高效管理多版本JDK的完整方案。针对Java开发者常遇到的版本切换混乱问题,文章提供了从安装配置、添加JDK到全局/本地/临时版本切换的实战指南,并讲解了如何与Maven、Gradle及IntelliJ IDEA等开发工具无缝集成,从而实现项目级环境隔离,彻底告别手动修改环境变量的繁琐与风险。

weixin_29313547的博客 538

Windows系统Java环境配置全攻略:从JDK安装到多版本管理

Java开发环境的搭建是每个开发者入门的第一步,其核心在于理解Java虚拟机(JVM)的跨平台原理与操作系统环境管理的交互机制。JVM作为Java字节码的执行引擎,通过环境变量这一系统级配置,实现与操作系统的指令对接。正确的环境配置不仅能确保Java命令的全局可用性,更是Maven、Gradle等构建工具和IntelliJ IDEA、Eclipse等集成开发环境(IDE)稳定运行的基础。在Windows系统上,环境变量配置不当是导致'不是内部或外部命令'错误的常见原因。本文聚焦于JDK安装、环境变量设置及多

weixin_30274627的博客 701

PO jnlp打不开的问题

5. 配置Java安全设置(可选):如果你经常使用jnlp文件,你可以进一步配置Java的安全设置,以便自动授权和运行这些文件。你需要点击“运行”或“允许”按钮来授权该应用程序运行。- 输入jnlp文件所在的网址或本地路径,并点击“确定”按钮。- 在打开方式列表中,选择“从计算机中选择一个应用程序”。- 右键点击桌面上的jnlp文件,选择“属性”选项。- 在弹出的对话框中,点击“添加”按钮。- 在控制面板中,点击“安全”选项卡。- 在属性窗口中,点击“更改”按钮。- 点击“确定”按钮保存设置。

GAVIN 3212

JDK17安装与配置全指南:从下载到环境变量设置

Java Development Kit(JDK)是Java开发的核心工具包,其版本选择直接影响开发效率和项目兼容性。JDK17作为最新的长期支持(LTS)版本,引入了密封类、模式匹配等16个重要特性,并提供了ZGC垃圾收集器的生产级支持。在Windows环境下,通过.msi安装包可以快速部署JDK17,但环境变量配置和多版本管理仍需特别注意。合理的环境变量设置(如JAVA_HOME和Path)能确保开发工具链的正常运行,而动态切换脚本则方便多版本共存。对于开发者而言,掌握JDK安装与配置技巧是提升开发效率

weixin_29280657的博客 327

JNLP 文件无法打开的解决办法

JNLP(Java Network Launching Protocol )是 java 提供的一种可以通过浏览器直接执行 java 应用程序的途径, 它使你可以直接通过一个网页上的 URL 连接打开一个 java 应用程序。 因此,要运行 jnlp 程序,首先需要安装 jdk/jre 环境(如何配置 java 环境这里不多说) 重点来了,安装好了 jdk,命令行分明可以运行 java 命令...

shida's blog 4万+

Java开发环境JDK安装配置完整指南

虽然“典型安装”很方便,但作为专业开发者,你应该选择自定义安装。项目典型安装自定义安装安装路径默认可指定任意路径组件选择全量安装可剔除javadoc、demo等非必需组件环境变量不自动配置JAVA_HOME需手动设置维护灵活性差高回头看看,JDK的安装看似简单,实则牵涉到操作系统、权限管理、路径规划、版本控制等多个层面的知识。真正掌握它,意味着你已经开始建立起一种系统性的工程思维。

weixin_36151775的博客 759

Web程序中的JRE版本检测及JNLP文件的直接打开

NULL 博文链接:https://cxlh.iteye.com/blog/745128

解决在浏览器中打开java文件jnlp报错“该文件没有程序与之关联来执行该操作...”

解决方法:

xinbumocun的专栏 1万+

内网穿透-frp二层隧道搭建

环境: weblogic: 192.168.0.133 10.10.20.12 win7 : 10.10.20.7 10.10.10.7go语言、跨平台的 可以分为frpc和frps frpc—>请求----->frps frps:放到黑客公网上 1.需要出网 2.配置: frpc:放到肉鸡上,请求frps 2.端口转发 2.1frpc传到肉鸡(weblogic) 利用工具,传入内存马到weblogic,然后使用冰蝎进行连接 然后在文件管理中上传frpc.exe和frpc.ini文件 fr

yyytaotao的博客 2100

SpringBoot开发环境准备:JDK、IDE安装与配置源码级解析(2)

SpringBoot对JDK版本的要求并非随意设定,而是基于其核心功能与底层API的依赖关系确定。以Spring Boot 3.0为例,其最低要求JDK 17,这一决策源于多个方面的考量。从源码层面来看,SpringBoot在启动流程、类加载机制以及新特性实现上深度依赖JDK 17的新特性。

Android开发领域创作者 878

【学习笔记-QGIS】 QGIS从零快速上手

安装文章参考:https://zhuanlan.zhihu.com/p/370633306。

Xcong_Zhu的博客 1万+

BMS菊花链芯片怎么选?一张表对比ADI、TI、NXP五大厂家的隔离通信方案

本文深入对比了ADI、TI、NXP等五大厂商的BMS菊花链芯片隔离通信方案,涵盖技术演进、核心参数和场景化选型策略。通过实测数据和开发经验分享,帮助工程师在新能源汽车和储能系统中选择最优方案,提升通信可靠性和成本效益。

weixin_33724046的博客 432

Java开发环境搭建:从JDK安装到IDEA配置的完整指南

环境变量是操作系统与应用程序之间通信的桥梁,它定义了系统运行时的关键参数和路径。其核心原理是通过预设的键值对,让系统和软件能够动态定位所需的资源和执行文件。在Java开发中,环境变量的技术价值尤为突出,它确保了JDK(Java Development Kit)能够在任何命令行窗口中被正确调用,实现了开发工具与操作系统的无缝集成。这一机制广泛应用于各类软件开发环境的搭建,是保证构建工具(如Maven、Gradle)和集成开发环境(如IntelliJ IDEA)正常运行的基础。本文聚焦于Java开发中最关键的*

weixin_33834910的博客 363

用AI画电路板AI EDA初探Creating WiFi Radio with CELUS: A Step-by-Step Tutorial 使用CELU.IO创建WiFi收音机:分步教程

结论:整体还不太成熟,所选器件单元是欧美思维,器件选型成本和咱们华强北还是无法比。可以关注迭代,看客就当走马观花就行了;不过里面的单元模块还带有AI提问的这个比较好,值得国内EDA从业者学习。话不多说上正文:本教程目的是让我们深入了解如何使用CELUS设计平台构建WiFi收音机实战项目。本指南的重点是使用该平台来选择正确的解决方案,并整合一个项目,让您可以将音乐和节目从互联网直接传输到您自己构建的扬声器。

2301_81235726的博客 1万+

根治JDK环境变量冲突

问题根源解决方案PATH中直接写死了JDK路径删除PATH中的具体JDK路径,改为JAVA_HOME未设置或设置错误正确创建JAVA_HOME变量,指向JDK根目录多个JDK冲突清理PATH,统一使用JAVA_HOME。或使用工具(如SDKMAN)管理多版本需要为不同项目用不同JDK使用IDE(如IDEA)的项目级别设置来指定JDK,而不是依赖系统环境变量按照上述步骤设置好JAVA_HOME并清理PATH后,你的JDK环境就应该非常稳定,不会再出现需要频繁修改的情况了。

Leon_Jinhai_Sun的博客 1277

WorkBuddy实战技巧:搭建高效AI工作台与自动化流程

在数字化办公场景中,AI工作台正逐渐成为提升个人与团队效率的关键工具。它不同于简单的聊天机器人,而是通过集成技能包(Skill)、自动化触发与文档处理能力,把重复性任务如信息提取、周报生成、数据表格整理等变为标准化流程。其核心原理在于将用户需求拆解为可执行的指令链,并借助本地脚本、API调用及定时任务实现“对话即操作”的智能协作。这种技术价值不仅适用于程序员,更惠及运营、客服、行政、科研等日常与文字数据打交道的群体。从自动签到、会议纪要,到批量处理Excel与合同要点提取,AI工作台的应用场景已覆盖多个高频

weixin_42547431的博客 331

图解移动机器人中的运动规划(Motion Planning),附几十种规划算法

运动规划是移动机器人的核心理论和工程技术之一,本文作为教程先导,解析了运动规划的两大组件——路径规划和轨迹规划。欢迎感兴趣的同学订阅专栏!

FRIGIDWINTER的博客 4万+

JDK环境变量配置,studio安装。RelativeLayout和LinearLayout

jdk安装首先,下载jdk,这里有官网网址,注意是哪个版本的,我的是window7 64位的,{http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}接下来安装时注意jdk和jre是两个文件夹,安装时建议所有出现路径的地方都选择默认路径(这样可以避免两者混乱),安装完成后应该是这样的两个

Mr_haimeng的博客 1122

药物对接仿真软件:HADDOCK_(9).结果分析方法

HADDOCK是一种强大的药物对接仿真工具,通过对生成的输出文件进行详细的分析,我们可以验证仿真结果的可靠性,并为进一步优化药物设计提供依据。常见的分析方法包括解读输出文件、使用可视化工具进行结构分析、评估对接模型的稳定性和准确性等。通过这些步骤,我们可以更全面地了解受体和配体的结合模式,从而提高药物设计的成功率。

kkchenjj的博客 1005

Unreal发布Android App如何面对混乱的Android SDK开发环境

总的来说,Unreal编译Android APK需要用到Android SDK NDK,JDK和gradle。其中Android SDK是安卓开发环境的编译器,NDK是Android编译C/C++代码需要的工具,SDK和NDK的版本需要和Unreal需求的特定版本一致,比如Unreal 5.3需要r25b版本,安装Android SDK/NDK 25版即可。JDK是JAVA语言开发包,也就是java的编译环境,是安卓开发的基础。

qq_31042143的博客 2020

RK3568平台(USB篇)USB基础知识

现象:把USB设备比如Android手机接到PC答1:是USB控制器,是USB控制器内嵌的root hub.答2. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"android phone"提示你安装的是"设备驱动程序"。USB总线驱动程序负责:识别USB设备, 给USB设备找到对应的驱动程序。答3. PC的USB口内部,D-和D+接有15K的下拉电阻,未接USB设备时为低电平USB设备的USB口内部,D-或D+接有1.5K的上拉电阻;

weixin_49303682的博客 1658

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Java开发环境搭建:如何同时安装JDK 8、JDK 17和JDK 21并实现Windows系统下的自由切换?

本文详细介绍了在Windows系统下同时安装JDK 8、JDK 17和JDK 21并实现自由切换的完整指南。从安装规划、环境变量配置到使用jenv工具进行专业级版本管理,帮助Java开发者高效管理多版本开发环境,提升工作效率。

weixin_30521161的博客 467

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

下一篇: 用户、用户组、赋sudo、更改文件的属主及用户组
BAIFANYU
博客等级 码龄15年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值