2013-09-30 166 views
8

JDK包含JRE,但即使在安装JDK并设置JAVA_HOME之后,每当使用webstart或Java test page测试Java时,它都表示Java是未安装。我需要安装JRE吗?在安装Java JDK之后,为什么需要安装JRE

+0

据我所知,'JAVA_HOME'变量仅用于jdk。 JDK-Installer是否正确地将JRE包含在PATH变量中? – Simiil

+3

您需要在JDK安装期间启用“安装公共JRE”来安装WebStart –

+0

所需的浏览器插件,该路径是正确的,但我使用的是64位jdk,是否会影响路径? –

回答

0

好的,感谢a_horse_with_no_name我发现,原因是因为JRE不仅仅是Oracle,可能有供应商的JRE像Weblogic使用JRockit JRE。 并且将开发环境JRE从运行时执行oracle安装中分离出来,没有将上次安装的JRE作为home JRE和public。 Plus公共JRE安装使用注册表项;运行java私有应用程序不支持的基本应用程序。

在开发中,用户也可以使用堆栈跟踪或从公共存储器中分离出来的转储内存。 当jdk较新时,类更新异常也可能发生在更新公共JRE中。 要么我们可以在安装过程中设置的命令行私人例如

jdk.exe /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 

早期版本可能有公众表示安装JDK安装后。

5

为了使java在浏览器中工作,您需要Java浏览器插件,它不随JDK提供。