Java path..jvm.cfg的错误
有人能告诉我为什么我在运行Java程序时会出现以下错误吗?程序已成功编译,但无法运行。我已经设置了Java的路径Java path..jvm.cfg的错误,java,Java,有人能告诉我为什么我在运行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安装在某种
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
希望,这有帮助程序可以编译,但在运行时会导致这样的错误: 无法打开C:\Program Files\Java\jre6\lib\amd64\jvm.cfg 它表示程序文件中缺少jvm.cfg文件。原因可能是文件损坏或文件被删除。在“程序文件”文件夹中再次安装JRE
另一个发生在我身上的例子是,我在64位系统的ProgramFiles(x86)中安装了32位jdk&jre,而我的ProgramFiles文件夹是空的。这就是那个错误的原因。所以我在ProgramFiles文件夹中安装了64位JRE,它开始工作了。请注意,它与jdk版本无关。仅与JRE问题相关。我在windows 7上的docear程序中遇到了相同的错误 我发现我的计算机上安装了两个Java1.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:\ProgramFiles\Java\jre6\bin;C:\ProgramFiles(x86)\Java\jre6\bin
不要认为这是一种正确的方法……(也许正确安装Java是一种永久性的解决方案)……但这是一个技巧……)
从“c:\windows”中删除“java.exe”文件并“c:\windows\system32”。这应该可以解决问题。在一个安全补丁被推出给我们之后,Java在我的工作电脑上神秘地崩溃了,每当你试图运行Java程序时都会出现这个错误。不知怎的,Java 7安装的“lib”子目录消失了!这可能与同时安装多个Java版本有关 如果出现这种错误,基本上有两种情况可能是错误的: 1) 您的Java安装已中断。如果它抱怨的文件/目录不存在,请卸载并重新安装JRE,然后它应该在那里。这为我修复了它 2) 如果文件存在,则说明您的路径不正确或指向旧的/损坏的Java安装。在这种情况下,您需要修复路径以指向正确的Java.exe/javaw.exe,或者使用完全限定的路径。因此,不要:
java <whatever>
java
使用
c:\\bin\java.exe
3) 如果您的路径正确且存在文件,但仍然失败,则路径可能会被截断,因为路径太长。请参阅:。在我们的系统中,可以使用用于运行时的“java(jre)”,因此,如果您安装了任何不同版本的java,则建议使用已安装版本之前的版本
例如,我的windows 8.1我有运行时java版本8,当我安装Ver7时,默认采用V8,但我卸载了8,在这种情况下,从c:\windows\system32中删除java.exe会使我的java运行时工作如果出现此错误,则无法卸载/重新安装JRE。 这就是为什么之前的安装复制了c:/windows/system32文件夹中的3个文件,即Java.exe、Javaw.exe、javaws.exe。 只要去那里删除这些文件,从oracle下载一个新版本的jre并安装它。我更喜欢JDK 1.6更新45。它非常稳定。
从另一台电脑上复制和粘贴
i386\jvm.cfg
将解决此问题。这意味着找不到此jvm.cfg
文件。它可能已被删除。重新安装该程序。例如,如果游戏有此问题,请在游戏文件夹中重新安装Java
,或复制Java文件.de c:/Prgram文件/JAVA
并粘贴到游戏文件夹中的JAVA
文件夹中
这发生在我将默认安装从一个过度拥挤的主分区移出到另一个位置时。Fir由于在C:\Windows\System32
中又有一个java、javaw
和javaws
实例指向jre6
,我的jre默认位置是po初始化到这个(C:\Windows\System32)位置。即使有JDK1.8作为我的JAVA\u主页
位置,我也遇到了这个问题。
因此,删除或重命名java、javaw和javaws都可以。
- 简单的解决方案就是
卸载javaSE
并将其重新安装到默认位置
- 然后复制安装位置,可能类似于
C:\ProgramFiles\Java\jdk1.8.0\u 131\bin
- 然后转到桌面,然后在选择的同时右键单击“我的电脑”或“这台电脑”快捷方式下的,选择“高级”选项卡下的“高级系统设置”>>最后一个选项“环境变量”..>>路径>>编辑>>过去>>;
(如果是win10则不需要)/(如果是windows 7则需要)
我也遇到了同样的问题。我刚刚卸载了Java,然后重新安装。之后它运行良好。问题与JRE有关,因此您可以重新安装JRE。对于仍然存在问题的任何人,我这样做可能不是最好的修复方法,但对我来说很有效 我卸载了我当前安装的所有Java,重新安装了最新的一个和c
c:\<full path to correct JRE>\bin\java.exe <whatever>
C:\ProgramData\Oracle\Java\javapath
java.exe
javaw.exe
javaws.exe
C:\ProgramData\Oracle\Java\javapath