`
xshq
  • 浏览: 43987 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

手动安装 JRE Applet

阅读更多

如果次要运行带有SwingApplet,总要安装一次JDK(从sun download的),有时机器里竟同时又好几个jdk,什么JBuilder,Weblogic的,bea server,sun download,等等,是不是太多了呢?机器有点乱,其实除了application server 以及其他的Servlet(EJB)container,如果要单独运行jdk,会提高服务器的效率(其实小一点的server完全也可以用JBUILDER的自带的jdk,JBUILDER下面的tomcat就是很好的例子)

 

现在要求运行有swingapplet,要设定Java plugin,jre,当然你也可以选择安装jre jdk ,不过在你的机器上就要有多一个jdk目录了。既然JBUILDER已经带了jdk,那就应该好好利用,现手动设定如下(juilder9为例)

 

1、拷贝juilder9jdk1.4\jre\bin\jpicpl32.cpl,到系统的system32目录,保证控制面板里有java  plugin的图标。

*.cpl是控制面板程序,放在系统目录,会在控制面板里有相应的图标。

 

2、在注册表下加上(我的juilder9装在E盘)

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.4.1_02]

"MicroVersion"="1"

"RuntimeLib"="e:\\JBuilder9\\jdk1.4\\jre\\bin\\client\\jvm.dll"

"JavaHome"="e:\\JBuilder9\\jdk1.4\\jre"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.4.1_02]

"UseJava2IExplorer"=dword:00000001

"JavaHome"="e:\\JBuilder9\\jdk1.4\\jre"

"HideSystemTrayIcon"=dword:00000000

保证控制面板里的java  plugin双击能够运行。

 

3、注册NPJPI141_02.dll,在命令行输入 regsvr32  E:\JBuilder9\jdk1.4\jre\bin\NPJPI141_02.dll 保证NPJPI141_02.dll 注册成功。

 

NPJPI141_02.dll 是一个COM组件,包含三个COM对象,分别为Java Plug-in 1.4.1_02 <applet> 转向器 和相应Java Runtime Environment 1.4.1_02链接器,classid分别为8AD9C840-044E-11D1-B3E9-00805F499D93CAFEEFAC-0014 -0001-0002-ABCDEFFEDCBACAFEEFAC-0014-0001-0002-ABCDEFFEDCBB

 

它同通过提供一组com接口使得ie在浏览带有applet的页面时,原来是通过微软的java虚拟机(system32目录的一个msjava.dll文件),重新转向到sun jre环境。

 

4、因为NPJPI141_02.dll的注册过程,在注册表的相应位置没有正确的设置(NPJPI141_02.dll在注册表的注册文件名为NPJAVA141_02.dll,这可就是最大的错误),所以最后还要手动的修改注册表。

 

[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]

@="E:\\JBuilder9\\jdk1.4\\jre\\bin\\npjpi141_02.dll"

 

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]

@="E:\\JBuilder9\\jdk1.4\\jre\\bin\\npjpi141_02.dll"

 

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA}\InprocServer32]

@="E:\\JBuilder9\\jdk1.4\\jre\\bin\\NPJPI141_02.dll"

 

[HKEY_CLASSES_ROOT\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA}\InprocServer32]

@="E:\\JBuilder9\\jdk1.4\\jre\\bin\\NPJPI141_02.dll"

 

 

[HKEY_CLASSES_ROOT\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}\InprocServer32]

@="E:\\JBuilder9\\jdk1.4\\jre\\bin\\NPJPI141_02.dll"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}\InprocServer32]

@="E:\\JBuilder9\\jdk1.4\\jre\\bin\\NPJPI141_02.dll"

 

 

都是文件名称错误,修改NPJPI141_02.dll包含的三个com对象指向正确的文件名。

 

5、修改msjava.dll转向SUN JRE环境。

 

[HKEY_CLASSES_ROOT\CLSID\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}\TreatAs]

@="{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}"

 

classid08B0E5C0-4FCB-11CF-AAA5-00401C608501com对象被包含在msjava.dll里。是ms java 虚拟机的一部分。

 

6、最后一步可做可不做,没有的话好像也可以运行。

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{08B0E5C0-4FCB-11CF-AAA5-00401C608500}]

"KeyFileName"="E:\\JBuilder9\\jdk1.4\\jre\\bin\\ActPanel.dll"

 

运行控制面板里的java  plugin程序,进行设定,发现ie的选项里详细设定也有了用sun 虚拟机代替ms 的虚拟机的选项。运行swingapplet awtapplet 均可实现,任务栏也出现了期待已久咖啡图标,applet 能正常显示。

 

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_12]

"MicroVersion"="0"

"RuntimeLib"="V:\\jdk1.5.0_12\\jre\\bin\\client\\jvm.dll"

"JavaHome"="V:\\jdk1.5.0_12\\jre"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_12]

"UseJava2IExplorer"=dword:00000001

"JavaHome"="V:\\jdk1.5.0_12\\jre"

"HideSystemTrayIcon"=dword:00000000

 

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5.0_12]

"MicroVersion"="0"

"JavaHome"="V:\\jdk1.5.0_12"

 

[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]

@="V:\\jdk1.5.0_12\\jre\\bin\\NPJPI150_12.dll"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]

@="V:\\jdk1.5.0_12\\jre\\bin\\NPJPI150_12.dll"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA}\InprocServer32]

@="V:\\jdk1.5.0_12\\jre\\bin\\NPJPI150_12.dll"

 

[HKEY_CLASSES_ROOT\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA}\InprocServer32]

@="V:\\jdk1.5.0_12\\jre\\bin\\NPJPI150_12.dll"

 

[HKEY_CLASSES_ROOT\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}\InprocServer32]

@="V:\\jdk1.5.0_12\\jre\\bin\\NPJPI150_12.dll"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}\InprocServer32]

@="V:\\jdk1.5.0_12\\jre\\bin\\NPJPI150_12.dll"

 

[HKEY_CLASSES_ROOT\CLSID\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}\TreatAs]

@="{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}"

 

1. 先运行 注册表文件

2. 注册 NPJPI150_12.dll

3. 清空目录 C:\Documents and Settings\Administrator\Application Data\Sun\Java\Deployment

分享到:
评论

相关推荐

    win7 ie9版本下applet的安装和使用

    在Win7 IE9环境下安装和使用Java Applet需要关注多个细节,包括但不限于安装最新版JRE、正确安装JVM插件以及进行必要的信任设置等。通过遵循上述步骤,可以有效避免常见的兼容性和安全性问题,确保Applet能够稳定地...

    清楚Java Applet缓存

    默认情况下,这个缓存通常位于JRE安装路径下的`lib\cache`目录下。你可以根据自己的JRE版本和操作系统找到具体位置。例如,在Windows系统中,可能的路径为`C:\Java\jre1.6.0_05\lib\cache`。 此外,你还可以通过...

    jre-8u231-windows32位64位合集.rar

    然而,随着技术的发展,现代浏览器已经逐步淘汰了对Java Applet的支持,因此,对于个人用户来说,主要是为了运行依赖Java的桌面应用或服务端应用而安装JRE。 总的来说,"jre-8u231-windows32位64位合集.rar"提供了...

    firefox applet

    1. **Java插件禁用或未安装**:Firefox默认不再支持NPAPI插件,包括Java,因此可能需要手动启用或者安装Oracle的Java Runtime Environment (JRE)。 2. **安全设置**:Firefox的安全设置可能会阻止不安全的或过时的...

    精简JRE第一步 — 精简bin目录

    因此,你需要密切关注Oracle的安全公告,并在必要时手动更新精简后的JRE,以保持其安全性。 通过以上步骤,你可以有效地定制和精简JRE的“bin”目录,以适应特定的应用场景。这个过程不仅可以减少磁盘空间占用,还...

    jre-10.0.2_linux-x64_bin.tar.gz

    - 可通过自动更新机制或手动下载最新版本来更新JRE。 6. **模块系统(JSR 376)** Java 9引入了模块系统,旨在提高可维护性和性能,同时支持大型应用程序的构建。JRE 10继续优化这一系统。 7. **HTTP客户端API**...

    jre,java学习必备环境

    4. **Java插件和Web启动器**:JRE还包含了用于在Web浏览器中运行Java applet的Java插件,以及用于离线启动Java应用程序的Web启动器(Java Web Start),这些工具使得Java应用程序可以通过互联网轻松分发和运行。...

    精减的jre只有10.4M,很实用

    描述中提到,制作者花费了一周时间手动精简JRE,并且在自己的计算机上进行了测试,确保大多数功能可以正常运行。这表明该精简版JRE是经过精心优化和验证的,旨在提供一个轻量级的解决方案,适用于那些不需要完整JRE...

    WorldWind学习笔记[二]worldwind 在applet上部署

    1. **Java环境**:确保用户的计算机上安装了Java运行环境(JRE),因为Applet需要Java虚拟机来执行。 2. **WorldWind库**:获取WorldWind的最新版本,并将其包含在项目中。这可以通过Maven或Gradle依赖管理工具实现...

    java3D安装文件和安装方法

    不过,由于现代浏览器的安全限制,使用Java applet可能需要用户手动启用Java插件。 总之,Java3D为Java开发者提供了一套强大的工具,使得开发3D应用程序成为可能,包括游戏、教育软件、科学可视化和更多其他领域。...

    jdk配置jdk配置jdk配置jdk配置jdk配置jdk配置

    完成JDK的安装后,会继续安装“公用JRE”。其安装路径同样重要,一般位于`C:\Program Files\Java\jre1.5.0_06\`。此外,还需选择希望支持Java Plug-In的浏览器,以便在网页中执行Java Applet。 #### 二、环境变量...

    Hitonic-JAR-Starter-setup.rar_Applet_Visual_C++_

    安装过程中,可能需要用户同意许可协议,选择安装路径,以及配置与Java相关的设置,如指定JRE(Java Runtime Environment)的位置。 总结来说,这个压缩包提供了一个工具,即Hitonic JAR Starter,它使得Java开发者...

    webloc8安装说明(有图片)

    - 如果Firefox浏览器提示找不到Java Applet插件,需要手动安装插件: ```bash #ln -s /usr/java/j2sdk1.4.2_04/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so /usr/lib/firefox-1.5.0.5/plugins ``` - ...

    jdk1.6安装包

    在这个“jdk1.6安装包”中,包含的是JDK1.6的完整安装文件,方便用户快速配置Java开发环境,节省了手动下载和安装的时间。 JDK1.6包含了以下几个关键组件和功能: 1. **Java编译器(javac)**:它是将源代码(....

    jdk1.8.zip

    此外,JRE还包括垃圾收集器,用于自动管理内存,避免了程序员手动内存管理的复杂性,提高了代码的稳定性和安全性。 **Java开发工具(JDK)** JDK是扩展JRE的开发工具集,主要用于编写、编译、调试和运行Java应用...

    jdk安装配置

    它包含了Java运行环境(JRE)、Java工具和Java基础类库等重要组成部分。 - **JDK组件** - **javac**: Java编译器,用于将Java源代码编译成字节码(.class文件)。 - **jar**: Java归档工具,用于将多个类文件和其他...

    java第一章java概述教学课件

    同时,Java采用自动内存管理,通过new运算符动态分配内存,无需程序员手动释放。 在数据类型方面,Java为每种基本类型分配固定长度的位数,确保了跨平台兼容性。类型转换在Java中受到限制,以防止不安全的操作。...

    java基础知识问答

    4. **JRE与JDK的选择**:如果只需要运行Java Applet或者使用Java程序,可以选择安装JRE;如果是开发人员,则应该安装JDK,因为它提供了完整的开发环境。 5. **与浏览器的关系**:早期,如果要在浏览器中运行Java ...

Global site tag (gtag.js) - Google Analytics