在浏览器中更改java小程序使用的java版本

在浏览器中更改java小程序使用的java版本,java,applet,Java,Applet,我试图在一个有java小程序的站点上使用selenium进行一些自动化测试。具体来说,我想在不同的浏览器上测试不同的java版本 更改本地应用程序/命令行正在使用的jre相对容易-通常只是修改路径,也许是注册表调整(HKEY_local_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment/CurrentVersion有时似乎需要更改) 但我似乎无法改变浏览器小程序的使用方式。据我所知,这个版本是由该浏览器的插件决定的。我试图通过卸载机器上的所有j

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

更改本地应用程序/命令行正在使用的jre相对容易-通常只是修改路径,也许是注册表调整(HKEY_local_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment/CurrentVersion有时似乎需要更改)

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

有时候,这是有效的。最近我一直在尝试安装jre7(更新71和更新72),但这两种安装似乎都不会影响小程序中使用的java版本。在firefox中,插件页面显示插件下的Java(TM)平台SE 7 U72 10.72.2.14,但它在小程序中运行
1.8.0_25
(从)

我的问题是:如何确保特定版本的java在浏览器小程序中运行?对不起,如果我的情况有点混乱,我已经试着把它减少到最低限度

操作系统:Windows7企业版

浏览器:Chrome 39.0.2171.71 m、FF35.0、33.0、27.0、IE8参考

爪哇

Java面板如下所示:

单击视图。。。按钮访问Java运行时环境 “设置”对话框。Java运行时环境设置

启动Java应用程序时将使用这些设置。这个 Java Runtime Environment Settings(Java运行时环境设置)对话框如下图所示 Microsoft Windows:

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

  • 平台:Java运行时环境的版本
  • 产品:Java运行时环境的完整版本号(包括更新号)
  • 位置:Java Update Scheduler用于启动自动更新的URL
  • Path:Java运行时环境的完整路径名
  • 运行时参数:用于覆盖Java插件默认启动参数的可选自定义选项
  • 这个选项是为了选择使用java插件或java运行应用程序时考虑的(旧的)JRE版本中的哪一个版本 网络启动。如果未选中此复选框,则Java插件和 Java Web Start不会使用此JRE启动Java应用程序。但是, 无论此复选框如何,都可能使用当前JRE。此复选框 不影响独立应用程序,它仅适用于 浏览器请注意,如果所有Java应用程序都被禁用,无法在 浏览器,通过在中取消选择启用浏览器中的Java内容 安全面板,在此处启用JRE无效

使用
启用
复选框选择在运行使用Java插件或Java Web Start的应用程序时要使用的JRE。

感谢您的详细回复-但是我以前遇到过这个解决方案,它对我来说并不起作用。我安装了
1.8.0_25
1.7.0_72
运行时环境,以及
1.8.0_25 jdk
。在
Java运行时环境设置
对话框中,我有1.8和1.7作为选项(如预期)。当我取消选中1.8选项并启动Firefox(27.0)时,请访问
http://javatester.org/version.html
,它仍然显示1.8.0_25,并且1.8选项实际上会自动重新勾选。为了澄清,在我实际访问网页并运行小程序之前,该选项将保持未勾选状态(在我设置它时),它会在该小程序上自动重新勾选。