8

JDK 包含 JRE,但即使在安装 JDK 并设置 JAVA_HOME 之后,每当我使用 webstart 或Java 测试页面测试 Java 时,它都会说没有安装 Java。我需要安装 JRE 吗?

4

2 回答 2

5

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

于 2013-09-30T07:40:01.370 回答
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后可能会有公开安装显示。

于 2013-09-30T12:57:28.610 回答