任何人都可以告诉我为什么当我尝试运行我的Java程序时出现以下错误?程序编译成功但无法运行.我已经设置了Java的路径.
C:\JavaServ>javac hello1.java
C:\JavaServ>java hello1
Error: could not open C:\Program Files\Java\jre6\lib\amd64\jvm.cfg
Run Code Online (Sandbox Code Playgroud)
Abh*_*jee 26
不要以为这是否是正确的方法......(也许正确安装Java是一个永久的解决方案)....但这是一个技巧.. :)
从"c:\ windows"和"c:\ windows\system32"中删除"java.exe"文件.那应该解决它.
小智 14
如果你到这里并向下滚动,Java x86 和 x64 的较新 Oracle 版本可能已经严重损坏。您可能会发现,在删除所有版本的 Java,甚至手动删除在 c:/program files/ 和 c:/program files (x86)/ 中找到的所有版本后,您仍然无法正确运行全新安装的 Java .
我在这里告诉你原因,以及如何解决它。
转到 C:\Program Files\Common Files\ 并删除 Oracle 目录。它在一个连接点(符号链接)内有一个 Java 版本,该连接点与所有其他安装隔离开来。混蛋。
现在,也转到系统属性 -> 高级 -> 环境变量并编辑系统变量下的 PATH。找到引用Oracle文件夹的地方,删除。关闭所有窗口,重新启动以确保是否需要。
安装 JRE 或 JDK。打开命令提示符并输入“java”,如果出现,你就成功了。如果没有,请返回 PATH 变量并添加“C:\Program Files (x86)\Java\jdk1.8.0_221\bin”或任何适合您机器的内容。
我讨厌甲骨文。
如果您遇到此错误,则无法卸载/重新安装JRE.这就是为什么因为之前的安装已经复制了3个文件,即c:/ windows/system32文件夹中的Java.exe,Javaw.exe,javaws.exe.只需去那里删除这些文件并从oracle下载一个新版本的jre并安装它.我更喜欢JDK 1.6更新45.这是非常稳定的.
归档时间: |
|
查看次数: |
152746 次 |
最近记录: |