JDK中包含的JRE不能用作公共JRE吗?

时间:2016-11-13 05:01:32

标签: java

所以我安装了JRE(jre1.8.0_112)附带的最新Java SE开发工具包(jdk1.8.0_112),所以我注意到我现在有两个JRE,一个是我从java.com获得的(jre1.8.0_111)< / p>

所以我做的是我卸载了(jre1.8.0_111)但是当我试图访问java.com来验证我的JRE是否正常工作时,似乎它不起作用。它只是让我下载它的版本(jre1.8.0_111)。

我的问题是SDK中包含的JRE仅用于开发目的吗?并且与最终用户获得的JRE不同?

3 个答案:

答案 0 :(得分:0)

两个JRE脚印都是一样的。唯一不同的是,您可以使用JDK(Java开发工具包)获得开发库(+ JRE),而不是独立的JRE安装

答案 1 :(得分:0)

  

我的问题是SDK中包含的JRE是仅用于开发目的吗?

没有

  

并且与最终用户获得的JRE不同?

没有

这里实际发生的是,您的Web浏览器的Java插件显然无法再找到以前配置的Java安装。 &#34;验证&#34;页面正在检查您的浏览器在其插件中使用的Java是否正确。

  • 如果您未在浏览器中启用Java(明智之举!! ),那么它不会起作用并不重要(! )

  • 如果您确实需要使用浏览器的Java插件,我建议您卸载JDK并重新安装。如果失败了,你需要深入挖掘,找出插件无法正常工作的原因。

答案 2 :(得分:0)

好吧,所以重新安装SDK并没有真正解决我的问题,但我想我弄清楚了什么是错的。所以我下载的JDK用于64位窗口,因此它包含64位JDK和JRE,但我使用的浏览器是32位!这就是为什么它需要一个32位的JRE来运行Java。所以基本上我需要32位JRE才能在我的浏览器上运行。

(默认情况下,无论你是否拥有64位操作系统,Internet Explorer和firefox都使用32位,但如果你愿意,你可以自由切换到64位但不推荐,因为某些网页内容可能无法在64位浏览器中正常工作 - 获取此信息来自this link