更换jdk Error:could not open '...jvm.cfg'解决方法

JAVA之旅--jdk安装和配置傻瓜教程(一) openjdk1.8安装与配置 阅读详情

最近oracle JDK1.8或以上版本,要求统一更换为OpenJDK;(参考版本:java-1.8.0-openjdk-1.8.0.242-3.b08.redhat.windows.x86_64.msi);如仍在使用oracle JDK1.6或1.7版本的产品,暂时无需更换。

配置好环境变量之后报错
在这里插入图片描述
从网上搜索解决方法,说需要删除C盘如下几个文件

c:/windows/system32/java.exe

c:/windows/system32/javaw.exe

c:/windows/system32/javaws.exe

但是我的电脑路径下并没有所说的几个文件,

最终的解决方法是:将环境变量PATH中JAVA_HOME放在最前面,

如图,问题解决,当然首先要检查自己的环境变量配置的是否正确

在这里插入图片描述

运行 java命令时出现这个c:\java\lib\amd64\jvm.cfg找不到怎么办

别人类似问题 看看是否对您有所帮助

JDK在安装的过程当中将会生成如下3个项目:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

同时,JDK安装程序将会把java.exe,javaw.exe,javareg.exe这3个可执行文件拷贝到winnt\system32目录下,由于 winnt\system32被操作系统缺省的设置为最高优先权的PATH搜索路径,因此可保证用户在命令行任何目录下可运行java.exe来启动 JVM。

java.exe在启动时是通过下面方式来确定的:

假如存在…/jre/bin/java.dll文件,则查找…/jre/lib/ jvm.cfg文件,在该文件中,第1个被列出的jvm.dll类型作为缺省值(假如在java.exe命令行指定了jvm.dll的类型,则使用指定类型)。jvm.dll类型分为hotspot,classic,server三种。假如不存在…/jre/lib/jvm.cfg文件,则打印你说的错误信息:

如不存在…/jre/bin/java.dll(当运行的是winnt\system32\java.exe),则注册表将在此时发挥作用, HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ CurrentVersion键值所记录的实际上是winnt\system32\java.exe的版本值,该版本值只保存主、次两个版本号,如 1.2,1.3等。

基于立创开源ESP32步进电机驱动板硬件设计与优化实践 本文详细介绍了基于立创开源平台的ESP32步进电机驱动板硬件设计与优化实践。重点解析了ESP32-PICO-D4与A4950驱动芯片的选型搭配、电源电路噪声隔离、PCB布局布线技巧以及保护电路设计,为开发者提供了从原理图到PCB的完整优化方案,有效提升驱动板的性能与稳定性。 阅读详情

相关推荐

SAP采购订单中项目类别B(限制)的控制逻辑

在笔者所在企业中,框架类采购订单中项目类别需要选择B(限制)。今天笔者从比较全面的角度分析了一下这个项目类别B到底可以决定些什么?控制到什么?先从后台SPRO中打开相应的配置菜单。 打开项目类别B之后,可以看到一些配置信息,这里有一点与其它配置不同的地方,即无法新增项目,也无法修改现有项目。这个疑惑今后再去解决吧。当前只研究项目类别B的控制逻辑。 下面就参考上图中的配置分段来分析和测试其控制逻辑, 1、如项目类别配置图,所需材料值为不允许;经测试,如下图在采购订单创建时,不能输入物料编号条目。

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6032

jdk1.8 更替为 oepnJdk8遇到的坑

背景:客户服务器因为说jdk要收费,所以要求将jdk1.8替换为openJdk,本地测试ok,则将服务器的jdk替换为openJdk8,出现一个登录异常,调查发现是一个sso登录的问题(单点登录),需要调用一个客户的sso登录接口,该接口是一个https方式的请求认证用户信息。本着版本对应的原则,使用openJdk8替换原使用的jdk1.8(最终使用的是openJdk11)**********实践后,不可行******使用高版本的openJdk,本次使用的是oepnJdk11。要解决此问题,需要手动引入。

小小小猿 4548

使用 ANSYS 实现铸造、凝固和熔炼的高级解决方案

凭借其强大的有限元分析 (FEA) 和计算流体动力学 (CFD) 功能,ANSYS 可以准确预测模具内的热和流体流动行为。总之,ANSYS 是铸件凝固和熔化领域的关键工具。其全面的仿真功能、工艺优化功能、材料特性分析和用户友好的界面使其成为旨在创新和改进制造工艺的工程师不可或缺的工具。通过利用 ANSYS,各行各业可以在铸造业务中实现更高的质量、效率和成本效益,从而为先进的制造解决方案铺平道路。ANSYS是一款领先的工程仿真软件,提供强大的功能来建模和优化这些复杂的热过程,从而显著提高生产效率和质量。

jkh920184196的博客 2108

如何把jdk配到java软件,如何将Java应用程序形式从oracle jdk迁移到openjdk?

we have one java application which is deployed in jboss application server and using java 1.8.0_202 version, now we want to change it to openjdk.how can i change?is there any code changes required?ple...

weixin_39786155的博客 312

Overleaf+EndNote+BibTeX:手把手搞定Elsevier期刊投稿的参考文献格式(避坑指南)

本文详细介绍了如何利用Overleaf、EndNote和BibTeX三大工具无缝协作,解决Elsevier期刊投稿中的参考文献格式问题。从工具链配置、文献库导出、BibTeX文件优化到Overleaf集成与编译,提供全流程指南和常见问题解决方案,帮助学术新手高效完成Elsevier期刊投稿。

weixin_30616969的博客 509

STM32F103 实例应用(10)——I2C读写24C32

一、应用简介 本文介绍24C32的读写,基于野火的软件I2C程序。 board_i2c.h /**=========================================================================== @file board_i2c.h @brief 本文件是用于I2C驱动 @author 青梅煮久 @version r0.1 @date 2021/01/13 -------------------------.

qq_34118600的博客 3447

记录切换openjdk遇到的一个坑

卸载原先的oracle jdk 并配置open jdk的环境变量 执行 java -version 命令时提示: Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 解决方法: Path系统环境变量中,把%JAVA_HOME%\bin调整到最前面 参考

小布1994的博客 824

MoCap 动作捕捉开源库教程

数据通过 tf2 和支持不同 QoS 设置的 /poses 主题直接发布。该软件包最初是为 Crazyswarm 开发的,用于跟踪多达 50 个飞行机器人。

机器人控制与仿真应用 1307

从根本解决windows安装JDK出现error:could not open '...jvm.cfg'的问题

错误原因: 电脑出了点问题,重装系统了后装dk,配置环境变量,结果进入cmd 键入javac 验证是否成功时出现error:could not open …jvm.cfg的错误,这种情况是因为电脑上之前安装过JDK,卸载重装之后,系统还是根据之前配置的路径查找。 尝试过但未成功的解决办法: 直接将安装的JDK的bin路径放在PATH路径的最前面。 成功的解决方法: 直接改环境变量设置的路径是治...

鄙人kunzhi96,感恩遇见! 4万+

【AI Agent】Hermes Agent解析

Hermes Agent:一个具备持久化学习能力的开源AI Agent框架 核心特点: 突破传统Agent的"无状态困境",通过记忆系统(SQLite+FTS5全文检索)实现跨会话经验积累 支持200+模型自由切换,11种模型家族和15+平台接入 五层架构设计(入口层、编排层、推理层、工具执行层、存储层)实现平台无关性 47+内置工具和动态技能沉淀机制,支持从任务执行中自动提炼可复用Skill 独特的四层记忆体系(会话/每日/长期/向量索引)和辩证式用户建模 与传统Agent对比: 具备自我进化能力,通过A

sysu_lluozh 926

【漏洞复现】WordPress Plugin NotificationX 存在sql注入CVE-2024-1698

技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。WordPress和WordPress plugin都是WordPress基金会的产品。WordPress Plugin NotificationX 存在安全漏洞,该漏洞源于对用户提供的参数转义不充分以及对现有 SQL 查询缺乏充分的准备,很容易通过“type”参数受到 SQL 注入攻击。

失心少年 1382

java jdk jvm.cfg_更换JDK版本时的问题:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'...

1.先把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是java -version时,显示java的home目录仍然是C:\Java\jre...

weixin_31437717的博客 436

optee技术简介

OP-TEE(Open Portable Trusted Execution Environment)是一种开源的可信执行环境(TEE),专为ARM TrustZone架构设计。TEE是一种独立的执行环境,运行在主操作系统之外,为敏感任务提供安全的计算空间,如加密、身份验证、密钥管理等。

baron-周贺贺-代码改变世界ctw 1279

运行出现Error: could not open `C:\Program Files\Java\jre7\lib\i386\jvm.cfg'

本人也出现过这种情况,安装完JDK,再安装Myeclipse,能正常进入Myeclipse。学习JAVA案例一段时间后,Myeclipse提醒注册缴费,就把Myeclipse卸载了,安装Eclipse。LAUNCH时可以进入Eclipse,但退出后就弹出警告就进不去了。运行CMD控制台进入java也是这样提醒,肯定了这应该是JDK和JRE的问题,不是Eclipse的问题。经学习网上资料介绍说的比较...

apolang的博客 2469

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

STM32F407中文手册

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

更换JDK版本时的问题:ERROR: COULD NOT OPEN `C:\JAVA\JRE7\LIB\AMD64\JVM.CFG'

1.先把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg' JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是java -version时,显示java的home目录仍然是C:\Java\jr...

代码改变世界 698

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg')

前些日子装了个jdk7试了试,后来做项目需要换成jdk6,安装完jdk6,设置完环境变量后出现问题。运行java -version出现Error: could not open `C:\Program Files\Java\jre7\lib\i586\jvm.cfg'),运行javac -version则是正常的javac 1.6.0_32。google之发现解决办法是删除c:\windows\s...

grow up 318

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

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

Error: could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg'

刚开始环境变量配置错了 以为1.6 jdk版本低了 换成1.7 发现还不成 然后又转成1.6的 当我dos里面java -version 里面版本是1.7的 不知道什么原因草草了结 第二天再DOs里面 java -version 出现Error: could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 网上搜了下...

341

使用安装的JDK替代系统默认的OpenJDK

安装jdk

keepandkeep的博客 807

OpenJDK和OracleJDK多版本共存和切换

OpenJDK和OracleJDK多版本共存和切换

nongchaoer201012的博客 2615

从oracle jdk-8迁移到openJDK-11的步骤

表中的内容 Add missing Java dependencies in jdk11 Remove findbug and add Spotbugs Changes in GC options Runtime GC log changes GC info Add...

专业的开发者“讨论” 1870

openjdk和jdk的区别与联系

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,它与sun jdk有什么关系和区别呢? 历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原...

naxsu的专栏 2805

在linux环境下配置openjdk,Linux安装jdk替换默认的openjdk

下载首先去官网下载自己系统对应的jdk版本,如果不知道自己系统版本的,可以使用以下命令查看系统基本信息:uname -a (查看当前操作系统内核信息)cat /proc/version (查看当前操作系统版本信息)选择对应的版本点击下载,我的系统是x64的:jdk上传至Linux系统并解压在/usr/local/目录下新建java文件夹:cd /usr/localmkdir java将下载好的j...

weixin_31190099的博客 982

Oracle JDK 和 OpenJDK 有什么区别?

OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从OpenJD...

Java技术栈,分享最主流的Java技术 6617

OpenJDK和Oracle JDK有什么区别和联系?

《Linux 7安装Oracle 11g打怪经历》的安装过程中,启动图形界面,需要指定jre路径,当时使用yum install jdk安装的,并不能解...

bisal的专栏 4万+

openjdk替换java_java – 在Ubuntu上用oracle-jdk替换openjdk

我有一个ubuntu系统,我想用oracle-jdk替换我的openjdk.但是,如果我删除我的open-jdk然后安装oracle-jdk,当我尝试安装一些软件包时,他们想安装openjdk,我不想这样做.有没有办法在oracle-jdk上安装这些软件包?其中一个软件包是freemind.解决方法:您可以通过以下步骤完全删除OpenJDK和全新的安装Oracle Java JDK:>使用此...

weixin_35122994的博客 346

甲骨文严查Java授权,换openJDK要避坑

背景 外媒The Register报道,甲骨文稽查企业用户,近期开始将把过去看管较松散的Java授权加入。 甲骨文针对标准版Java(Java SE)有2种商业授权。2019年4月甲骨文宣布Java SE用户需要付费订阅,才能取得授权及更新,包括Java SE 7、8或11、12。但到同年9月该公司又宣布了免费Java授权方案,针对Java 17版本提供每季更新,并在2021年的新版本提供多1年免费支持,但这项方案并不溯及既往,旧版Java用户即使安装修补程序也是需要付费。 报道指出,最近一些美国企业

weixin_68320784的博客 573
上一篇: hive in 写法/linux OR CDH如果查看hive的版本
下一篇: case when是不是只要满足第一个别的就不进行执行了
mingming20547
博客等级 码龄17年 80粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值