更改浏览器中java applet使用的java版本

时间:2014-12-11 00:25:59

标签: java applet

我正在尝试使用具有java applet的站点上的selenium进行一些自动化测试。具体来说,我想在不同的浏览器上测试不同的java版本。

更改本地应用程序/命令行使用的jre相对容易 - 通常只是修改PATH并且可能是注册表调整(HKEY_LOCAL_MACHINE / SOFTWARE / JavaSoft / Java Runtime Environment / CurrentVersion似乎需要有时会改变。)

但我似乎无法改变浏览器小程序使用的内容。我的理解是这个版本是由该浏览器的插件决定的。我试图通过实际卸载机器上的所有jre,然后安装我想要测试的特定版本来解决这个问题。但是,我需要java随时可用,所以我保留了一个jdk(1.8.0_25)。

这有时会起作用。最近我一直在尝试安装jre7(更新71和更新72),但这两个安装似乎都没有影响applet中使用的java版本。在firefox中,加载项页面在插件下显示Java (TM) Platform SE 7 U72 10.72.2.14,但它在applet中运行1.8.0_25(来自http://javatester.org/version.html

我的问题是:如何确保在浏览器applet中运行特定版本的java?对不起,如果我的情况有点令人困惑 - 我已经尝试将其降低到最低限度。

操作系统:Windows 7企业版

浏览器:Chrome 39.0.2171.71 m,FF35.0,33.0,27.0,IE8

1 个答案:

答案 0 :(得分:2)

参考Java Control Panel

  

爪哇

     

Java面板如下所示:

     

enter image description here

     

单击View ...按钮以访问Java Runtime Environment   设置对话框。 Java运行时环境设置

     

启动Java应用程序时将使用这些设置。该   “Java运行时环境设置”对话框如下所示   Microsoft Windows:

     

enter image description here

     

“Java运行时版本”面板中的每一行代表一个Java运行时   计算机中安装的环境。你可以修改   双击每个单元格中的值:

     
      
  • 平台:Java Runtime Environment的版本
  •   
  • 产品:Java Runtime Environment的完整版本号(包括更新编号)
  •   
  • 位置:Java Update Scheduler用于启动自动更新的URL
  •   
  • 路径:Java运行时环境的完整路径名
  •   
  • 运行时参数:用于覆盖Java插件默认启动参数的可选自定义选项
  •   
  • 已启用:此选项用于选择在使用Java Plug-in或Java运行应用时要考虑的(较旧的)JRE版本   网络开始。如果未选中此复选框,则表示Java Plug-in和   Java Web Start不会使用此JRE来启动Java应用程序。然而   无论此复选框如何,都可以使用当前的JRE。这个复选框   不影响独立应用程序,它只适用于Java   浏览器。请注意,如果禁止所有Java应用程序在运行中运行   浏览器,通过取消选择在浏览器中启用Java内容   安全面板,在此处启用JRE无效。
  •   

使用Enabled复选框选择使用Java Plug-in或Java Web Start运行应用时要使用的JRE。