在执行Java命令或eclipse启动程序,提示报错’jvm.cfg无法找到’的解决办法

一、问题背景

昨天debug代码的时候,突然发现无法启动程序了。每次启动程序的时候均报如下错误:(回家以后重现了下这个问题。发现不同电脑,所在的lib下的文件夹不一样,应该和jdk安装时硬件的情况有关),想要看解决方案的请直接跳到红字部分

 

二、解决办法

遇到这个问题,先去百度了一下,大概有以下几个办法

1、在C:\Windows\下,删除java.exe程序(尝试了一下,发现我的目录下不存在java程序,跳过)

2、在C:\Windows\System32删除这个目录下的Java、javaw、javaws三个程序。(找了下,也不存在这个目录)

3、新建program文件夹,把windows的警告忽略。(这个没有具体步骤,听名字也是很复杂的样子,跳过)

4、重装系统 (直接忽略)

5、问题是由于卸载jdk不正确导致注册表出现了问题,需要清理注册表。(跳过,本人并没有卸载过jdk,同时对于公司云操作系统的注册表,也不想随便动)

看了一遍,都没有可行的办法,最后详细的看了下弹出的对话框:

标题是jvm启动的问题,内容是无法这个文件。

由于公司的应用程序都是自带JRE的(不要问我为什么),所以先去看下这个路径下的所示文件到底存在不存在。发现不存在后,寻找之前下载,用于验证的应用程序,发现是有的。从Oracle官方下载的jdk下也是有的(题外话,前两天安卓侵权案,oracle输了,真不知道oracle赢了会引起什么社会反应)。比较了一下这几个jvm.cfg文件的内容,都是相同的。直接jdk下的jvm.cfg所在的文件夹拷贝一份到eclipse启动环境的JRE下即可。启动eclipse,发现问题已经解决。

三、文档的内容

翻看了一下关于这个文档相关介绍,主要是设置jvm启动模式的。

具体内容可按照这篇文章:

http://www.cnblogs.com/fsjohnhuang/p/4270505.html

 

posted @   王若伊_恩赐解脱  阅读(9871)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2015-05-29 今天携程出事了:让我们来学习下http的响应码

点击右上角即可分享
微信分享提示