2013-09-30 219 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提供。