Java路径。。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
你可以在下面搜索框中键入要查询的问题!
有人能告诉我为什么我在运行Java程序时会出现以下错误吗?程序已成功编译,但无法运行。我已经设置了Java的路径
C:\JavaServ>javac hello1.java
C:\JavaServ>java hello1
Error: could not open C:\Program Files\Java\jre6\lib\amd64\jvm.cfg
# 1 楼答案
update registry path to installation location
当我将默认安装从一个过度拥挤的主分区移出到另一个位置时,这种情况就发生了。冷杉
# 2 楼答案
如果出现此错误,则无法卸载/重新安装JRE。 这就是为什么之前的安装复制了3个文件,即Java。exe,Javaw。exe,javaws。c:/windows/system32文件夹中的exe。 只需到那里删除这些文件,从oracle下载新版本的jre并安装即可。我更喜欢JDK1.6更新45。这是非常稳定的
# 3 楼答案
如果您来到这里并向下滚动到这一步,那么较新的Oracle版本的Java x86和x64可能已经严重崩溃。您可能会发现,在删除所有Java版本,甚至手动删除在c:/program files/和c:/program files(x86)/中找到的所有版本后,仍然无法正确运行Java的新安装
我来告诉你为什么,以及如何修复它
转到C:\Program Files\Common Files\并删除Oracle目录。它下面有一个Java版本,它位于一个连接(symlink)中,该连接与所有其他安装隔离开来。混蛋
现在,也转到系统属性->;高级->;环境变量并编辑“系统变量”下的路径。找到引用Oracle文件夹的位置,然后将其删除。关闭所有窗口,重新启动以确保您的安全
安装JRE或JDK。打开一个命令提示符并键入“java”,如果它出现,您将获得金牌。如果没有,请返回PATH变量并添加“C:\Program Files(x86)\Java\jdk1.8.0\u 221\bin”或任何适合您机器的内容
我讨厌甲骨文
# 4 楼答案
这应该是JRE的内部文件,通常在运行/编译java时不应该处理它
Here您可以找到此文件的确切用途的解释。 总之,您的Java安装在某种程度上已损坏,因此作为解决此问题的第一个方法,我建议您重新安装jre
您应该确保为您的体系结构安装了正确的jre
希望,这有帮助
# 5 楼答案
不要认为这是一个正确的方法。。。(也许正确安装Java是一个永久的解决方案)。。。。但这是一个骗局……)
从“c:\windows”和“c:\windows\system32”中删除“java.exe”文件。这应该可以修复它
# 6 楼答案
Java在我的工作电脑上神秘地坏了,因为一个安全补丁被推给了我们,每当你试图运行Java程序时都会出现这个错误。不知何故,Java7安装的“lib”子目录消失了!这可能与同时安装多个Java版本有关
如果出现这种错误,基本上有两种情况可能是错误的:
1)您的Java安装已中断。如果它抱怨的文件/目录不存在,请卸载并重新安装JRE,然后它应该在那里。这个给我修好了
2)如果文件在那里,则说明您的路径不正确或指向旧的/损坏的Java安装。在这种情况下,您需要修复路径以指向正确的java。exe/javaw。或使用完全限定的路径。因此,不是:
使用
3)如果路径正确且存在文件,但仍然失败,则该路径可能会因为太长而被截断。见:Running Java gives "Error: could not open `C:\Program Files\Java\jre6\lib\amd64\jvm.cfg'"