Java path..jvm.cfg的错误

任何人都可以告诉我为什么当我尝试运行我的Java程序时出现以下错误? 程序编译成功但无法运行。 我已经设置了Java的路径。

C:\JavaServ>javac hello1.java C:\JavaServ>java hello1 Error: could not open C:\Program Files\Java\jre6\lib\amd64\jvm.cfg 

这应该是JRE的内部文件,通常在运行/编译java时不应该处理它。

在这里,您可以找到该文件的确切用途的解释。 最重要的是,你的Java安装有点被破坏,所以作为解决这个问题的第一手段,我建议你重新安装jre。

您应该确保为您的架构安装正确的jre。

希望这可以帮助

不要以为这是否是正确的方法……(也许正确安装Java是一个永久的解决方案)….但这是一个技巧.. 🙂

从“c:\ windows”和“c:\ windows \ system32”中删除“java.exe”文件。 那应该解决它。

如果出现此错误,则无法卸载/重新安装JRE。 这就是为什么因为之前的安装已经复制了3个文件,即c:/ windows / system32文件夹中的Java.exe,Javaw.exe,javaws.exe。 只需去那里删除这些文件并从oracle下载一个新版本的jre并安装它。 我更喜欢JDK 1.6更新45.这是非常稳定的。

更新安装位置的注册表路径

当我将默认安装从过度拥挤的主分区移出到另一个位置时,这种情况发生在我身上。 冷杉

在将安全补丁推送给我们之后,Java神秘地破坏了我的工作PC,每当您尝试运行Java程序时都会出现此错误。 不知何故,Java 7安装的’lib’子目录已经消失了! 它可能与同时安装多个Java版本有关。

如果你收到这个错误,基本上有两件事可能是错的:

1)您的Java安装已损坏。 如果它抱怨的文件/目录不存在,请卸载并重新安装JRE,然后它应该在那里。 这为我修好了。

2)如果文件存在,您的PATH在某种程度上是不正确的或指向旧的/损坏的Java安装。 在这种情况下,您需要修复PATH以指向正确的java.exe / javaw.exe,或使用完全限定的路径。 所以代替:

 java  

使用

 c:\\bin\java.exe  

3)如果你的PATH是正确的并且文件在那里并且它仍然失败,那么路径可能会被截断,因为它太长了。 请参阅: 运行Java提供“错误:无法打开`C:\ Program Files \ Java \ jre6 \ lib \ amd64 \ jvm.cfg’” 。

该程序可以编译,但运行时会导致这样的错误:

无法打开C:\ Program Files \ Java \ jre6 \ lib \ amd64 \ jvm.cfg

它表示程序文件中缺少jvm.cfg文件。 原因可能是文件损坏或文件可能被删除。 在“Program Files”文件夹中再次安装JRE。

发生在我身上的另一个案例是我在Program Files(x86)的64位系统中安装了32位jdk和jre,而我的Program Files文件夹是空的。 这就是出错的原因。 所以我在Program Files文件夹中安装了64位JRE,它开始工作了。 请注意,它与jdk版本无关。 仅与JRE问题相关联。

我在Windows 7上的docear程序遇到了同样的错误。

我发现我的计算机上安装了两个java 1.6实例。 一个实例有一个jvm.cfg而另一个实例没有。

修改我的路径以搜索正确的java实例(以粗体显示)首先修复了问题。

这是我纠正的路径:

C:\ Users \ kranjit> path PATH = C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files (x86)\ Enterprise Vault \ EVClient \; C:\ Program Files \ Java \ jre6 \ bin ; C:\ Program Files(x86)\ Java \ jre6 \ bin;

在我们的系统中,对于运行时目的的“java(jre)”是有用的,所以如果你安装任何不同版本的java,可能是已经安装的版本之前的版本。

例如; 我的Windows 8.1我有8的运行时java版本,然后当我安装Ver7时它默认采取V8,但我卸载8,在这种情况下,从c:\ windows \ system32删除java.exe使我的java运行时工作

我也遇到了同样的问题,因为在C:\Windows\System32jre6一个java,javawjavaws实例指向jre6 ,我的jre默认位置指向这个(C:\ Windows \ System32)位置。 即使将jdk 1.8作为我的JAVA_HOME位置,我也遇到了这个问题。 所以要么删除或重命名java,javaw和javaws它会工作。 在此处输入图像描述

简单的解决方案是卸载javaSE并将其重新安装到默认位置……!然后复制安装的位置可能就像“C:\ Program Files \ Java \ jdk1.8.0_131 \ bin”。然后转到桌面然后选择右键单击“我的Pc或此电脑快捷方式”下的选择属性>>高级系统设置>>高级选项卡>>最后一个选项环境变量.. >>路径>>编辑>>过去>>;(不如果win10)/(如果是Windows 7则需要)

对于任何仍然有问题的人,我做了这个,这可能不是最好的解决方案,但它对我有用..

我卸载了当前安装的所有Java,重新安装了最新的Java并将安装目录更改为C:/ Windows / jre(基本上它一直说没有配置文件)

如果您安装了多个jdk版本,请卸载其他版本并仅保留正在使用的版本。 这对我有用。 https://www.java.com/en/download/help/uninstall_java.xml

错误:无法打开jvm.cfg

从其他PC复制和粘贴i386\jvm.cfg将解决此问题。

这意味着找不到此“ jvm.cfg ”文件。 也许它被删除了。 重新安装该程序。 如果您在游戏中遇到此问题,请在游戏文件夹中重新安装Java,或复制Java文件.de c:/ Program Files / JAVA并粘贴到游戏文件夹中的JAVA文件夹

我遇到了同样的问题。我刚刚卸载了Java并重新安装,之后它运行良好。 问题与JRE有关,因此您可以重新安装JRE。

我有同样的问题 – 当我尝试从命令行运行Java程序时出现错误消息:“错误:无法打开jvm.cfg”。 My Path环境变量包含以下路径:

 C:\ProgramData\Oracle\Java\javapath 

在该文件夹中有3个exe文件:

 java.exe javaw.exe javaws.exe 

当我删除该条目

 C:\ProgramData\Oracle\Java\javapath 

从Path环境变量并重新启动cmd,我可以像往常一样运行程序(java MyProg)。 显然我已经破坏了指向正确java jre安装的路径

C:\Program Files\Java\jre1.8.0_151

以前以某种方式我玩过我的设置。