JDK包含JRE,但即使安装了JDK并设置了JAVA_HOME,每当我使用webstart或Java测试页面测试Java时,它仍然显示Java未安装。我需要安装JRE吗?
JDK包含JRE,但即使安装了JDK并设置了JAVA_HOME,每当我使用webstart或Java测试页面测试Java时,它仍然显示Java未安装。我需要安装JRE吗?
好的,感谢a_horse_with_no_name,我发现原因是因为JRE不仅仅是由Oracle提供的,还可能有像Weblogic使用的JRockit JRE之类的供应商JRE。 而且为了将开发环境JRE与运行时执行Oracle安装分开,最后安装的JRE不作为home JRE和public JRE。并且公共JRE安装使用注册表项; 要运行基于Java的应用程序,私有JRE则不需要。
在开发环节中,用户还可以使用与公共环境隔离的堆栈跟踪或转储内存。 当jdk更新时,在更新公共JRE时也可能出现类版本异常。 我们可以在安装期间从命令行设置私有JRE。
jdk.exe /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature"
在安装JDK之后,早期版本可能会显示公共安装。
JAVA_HOME
变量仅适用于JDK。JDK安装程序是否正确将JRE包含在PATH
变量中? - Simiil