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

Posted 算死草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在执行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

 

以上是关于在执行Java命令或eclipse启动程序,提示报错’jvm.cfg无法找到’的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

eclipse启动报错

命令行中编译执行报错提示“找不到或无法加载主类”

maven项目在eclipse启动报错:java.lang.ClassNotFoundException

使用命令提示符/终端启动 Java 可执行文件 - 批处理/Shell/命令文件

eclipse怎么安装jetty8

清单错误将 spring-boot 启动为 java 应用程序