最近oracle JDK1.8或以上版本,要求统一更换为OpenJDK;(参考版本:java-1.8.0-openjdk-1.8.0.242-3.b08.redhat.windows.x86_64.msi);如仍在使用oracle JDK1.6或1.7版本的产品,暂时无需更换。
配置好环境变量之后报错

从网上搜索解决方法,说需要删除C盘如下几个文件
c:/windows/system32/java.exe
c:/windows/system32/javaw.exe
c:/windows/system32/javaws.exe
但是我的电脑路径下并没有所说的几个文件,
最终的解决方法是:将环境变量PATH中JAVA_HOME放在最前面,
如图,问题解决,当然首先要检查自己的环境变量配置的是否正确

运行 java命令时出现这个c:\java\lib\amd64\jvm.cfg找不到怎么办
别人类似问题 看看是否对您有所帮助
JDK在安装的过程当中将会生成如下3个项目:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
同时,JDK安装程序将会把java.exe,javaw.exe,javareg.exe这3个可执行文件拷贝到winnt\system32目录下,由于 winnt\system32被操作系统缺省的设置为最高优先权的PATH搜索路径,因此可保证用户在命令行任何目录下可运行java.exe来启动 JVM。
java.exe在启动时是通过下面方式来确定的:
假如存在…/jre/bin/java.dll文件,则查找…/jre/lib/ jvm.cfg文件,在该文件中,第1个被列出的jvm.dll类型作为缺省值(假如在java.exe命令行指定了jvm.dll的类型,则使用指定类型)。jvm.dll类型分为hotspot,classic,server三种。假如不存在…/jre/lib/jvm.cfg文件,则打印你说的错误信息:
如不存在…/jre/bin/java.dll(当运行的是winnt\system32\java.exe),则注册表将在此时发挥作用, HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ CurrentVersion键值所记录的实际上是winnt\system32\java.exe的版本值,该版本值只保存主、次两个版本号,如 1.2,1.3等。
6032



被折叠的 条评论
为什么被折叠?



