日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java 运行环境注册表_Java运行环境与Windows注册表

發布時間:2023/12/4 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 运行环境注册表_Java运行环境与Windows注册表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有兩種Java運行環境(JRE),公有JRE (public JRE)與私有JRE(private JRE)。JDK安裝程序會安裝私有JRE和一個可選的公有JRE。私有JRE完全包含在JDK的安裝路徑下,僅對JDK可見,為JDK所用。公有JRE為系統中所有的Java程序共享,具有獨立的安裝程序。與私有JRE不同,公有JRE的安裝程序會對系統做一些修改來與OS和瀏覽器建立更密切的關系,主要有以下幾個方面:

控制面板中的添加/刪除程序列表就會出現公有JRE

控制面板中安裝一個Java的控制面板項,可用它來設置一些與公有JRE相關的參數

在%SystemRoot%/system32下會出現java.exe,javaw.exe, javaws.exe

注冊表做必要的添加或調整以將公有JRE注冊到系統中。

公有JRE的卸載程序會做相應的清除工作來恢復一個干凈的操作環境。

由于種種原因,公有JRE卸載失敗,或者有時重裝JRE也不能解決問題,為了恢復以前的環境,有時需要手工將安裝程序所做的修改undo回去,這時我們就需要了解安裝程序對注冊表做了哪些修改。

注意:

1. 在對注冊表做任何修改之前備份注冊表!誤操作可能導致你的系統無法啟動!

2. 以下是實現細節, 會隨時改變. 所以僅供參考.以下描述基于J2SE 5.0 以上或Java SE 6 :

1.卸載程序

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/

{3248F0A8-6813-11D6-A77B-

00B0D0MAJORVERSIONMINORVERSIONMICROVERSIONCOMPUPDATEVERSION}

MAJORVERSION: JRE的主版本號

MINORVERSION:JRE的次版本號

MICROVERSION:JRE的微版本號COMPUPDATEVERSION: JRE Update版本號*10

例如:Java SE 6的版本為1.6.0, 它的鍵值為:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/

{3248F0A8-6813-11D6-A77B-00B0D0160000}

J2SE 5 Update 10的版本為1.5.0_10, 它的鍵值為:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/

{3248F0A8-6813-11D6-A77B-00B0D0150100}

2. JVM

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment

這里列出了系統安裝的所有的JRE.

3. 瀏覽器中Applet運行環境(Java Plug-In)版本列表

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Plug-in

4. Java Web Start版本列表

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Web Start

5. Java自動更新

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Update

在控制面板中對Java Update所做的設置就存于此處。

6. Java Preferences API

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Prefs

7. 用于探測系統上所安裝的Java Web Start的組件CLSID和ProgID

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/

{5852F5ED-8BF4-11D4-A245-0080C6F74284}

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/JavaWebStart*

8. IE中的支持組件

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/

{8AD9C840-044E-11D1-B3E9-00805F499D93}

9. IE中對用來加載Applet的支持 HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/

{CAFEEFAC-*-*-*-*}

10. 從網上用于自動下載JRE的ActiveX的CLSID

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Code Store Database/Distribution Units/

{8AD9C840-044E-11D1-B3E9-00805F499D93}

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Code Store Database/Distribution Units/

{CAFEEFAC-*-*-*-*}

11. IE 選項中SUN Java

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/AdvancedOptions/JAVA_SUN

12. IE的Java Console菜單

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Extensions/

{08B0E5C0-4FCB-11CF-AAA5-00401C608501}

13. 與IE7 ActiveX Opt-In相關的pre-approved表

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Ext/

PreApproved/

{8AD9C840-044E-11D1-B3E9-00805F499D93}

14. Microsoft的JVM

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/

{08B0E5C0-4FCB-11CF-AAA5-00401C608500} HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/

{08B0E5C0-4FCB-11CF-AAA5-00401C608501}

注意第2個鍵中的TreatAs, 熟悉COM的人都應知道它的含義. 這個TreatAs與Sun JRE 有關

15. 運行*.jar

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/jarfile

16. 運行*.jnlp

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/JNLPFile

17. Java Web Start 的 App Path,方便javaws尋找它的DLLs

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/

App Paths/javaws.exe

18. Java Plug-In ProgIDs

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/JavaPlugin*

以上是HKLM中的東東, HKCU中還有一些, 以后再說吧. 要干凈清除JRE, 有時還要處理HKCU.

總結

以上是生活随笔為你收集整理的java 运行环境注册表_Java运行环境与Windows注册表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。