在浏览器中更改java小程序使用的java版本
我试图在一个有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,但它在小程序中运行在浏览器中更改java小程序使用的java版本,java,applet,Java,Applet,我试图在一个有java小程序的站点上使用selenium进行一些自动化测试。具体来说,我想在不同的浏览器上测试不同的java版本 更改本地应用程序/命令行正在使用的jre相对容易-通常只是修改路径,也许是注册表调整(HKEY_local_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment/CurrentVersion有时似乎需要更改) 但我似乎无法改变浏览器小程序的使用方式。据我所知,这个版本是由该浏览器的插件决定的。我试图通过卸载机器上的所有j
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选项实际上会自动重新勾选。为了澄清,在我实际访问网页并运行小程序之前,该选项将保持未勾选状态(在我设置它时),它会在该小程序上自动重新勾选。