当前位置: 首页 > 面试题库 >

如何配置Chrome的Java插件,使其在计算机中使用现有的JDK

司徒云
2023-03-14
问题内容

在计算机上安装JDK(Windows 7)时,请执行以下操作。

  1. 使用Oracle安装程序安装最新的1.7 JDK(仅JDK,无JRE)
  2. 将安装文件夹复制到我真正想要的位置,删除示例等。
  3. 卸载Java
  4. 设置%JAVA_HOME%,将%JAVA_HOME%\ bin添加到%Path%

然后,我让我保持更新(无限密码学的东西,在我所有的机器,文件夹同步jssecacerts,java.policy赞同库等)。

但是 这有一个很大的警告,当Chrome需要使用加载使用Java的页面时,它认为未安装Java并想要安装它。我不想安装它,因为它会与我的“手动安装”
JDK混淆。

那么,有没有一种方法可以配置Chrome,使其使用磁盘中的JDK?我同时拥有JDK 32位和JDK
64位,所以这不是问题(我想我需要在Chrome中使用32位)。

我在Chrome项目中发现了一个问题: 如何让Chrome
Java插件引用现有的JDK而无需重新安装Java?

,但到目前为止没有任何回复…

更新:对于Ubuntu,请参见Kalyan的答案

更新:我仍然继续成功使用此方法,上一次在win7上使用1.7.0_21

1.7.45的更新:Windows注册表中的路径现在为[HKEY_LOCAL_MACHINE \ SOFTWARE \ MozillaPlugins]


问题答案:

显然,Chrome在寻找Java环境时会解决Windows注册表中的键。由于该插件安装了JRE,因此该密钥设置为JRE路径,因此如果您希望Chrome与JDK一起使用,则需要对其进行编辑。

  1. 仍然运行插件安装程序。
  2. 单击开始->运行(Winkey+R),然后键入regedit以编辑注册表。
  3. 查找 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ MozillaPlugins \ @ java.com / JavaPlugin
  4. 将其导出为reg文件,例如您的桌面(右键单击并选择 Export )。
  5. 卸载JRE(控制面板->添加或删除程序)。这应该删除上面的密钥,说明首先需要导出它。
  6. 使用文本编辑器(例如Notepad ++)打开导出到桌面的reg文件。
  7. 编辑“路径”,使其与JDK安装中的相应dll匹配:
        REGEDIT 4

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/JavaPlugin]
    "Description"="Oracle® Next Generation Java™ Plug-In"
    "GeckoVersion"="1.9"

    "Path"="C:\Program Files (x86)\Java\jdk1.6.0_29\jre\bin\new_plugin\npjp2.dll"

    "ProductName"="Oracle® Java™ Plug-In"
    "Vendor"="Oracle Corp."
    "Version"="160_29"
  1. 保存存档。

  2. 双击修改后的reghtml" target="_blank">文件,将密钥添加到您的注册表中。

REGEDIT 4仅在Windows 7 64位版本中才需要文件顶部的前缀。



 类似资料:
  • 自首次报道以来已经6年了:https://github.com/SeleniumHQ/selenium/issues/854 从这里https://chromedriver.chromium.org/getting-started我尝试这个代码: 当它启动时,去吧chrome://version/ 请参阅: 配置文件路径C:\Users\USERCU~1\AppData\Local\Temp\sc

  • 因此,每当我尝试使用我的Chrome设置(我在默认浏览器中使用的设置)时,添加 它显示了错误代码 在我的狂欢中。我不知道这意味着什么,我很高兴能得到任何帮助。提前感谢!

  • 我在Eclipse中开发了一个java代码,我的代码通过使用server_ip从一个.txt文件中读取数据。我已经创建了代码的一个可执行jar文件,然后使用Launch4J创建了一个.exe文件。如果我在笔记本电脑中运行.exe文件,它会显示数据,但如果我在其他PC中运行,它不会显示任何数据。则显示空点异常。我的操作系统是windows 7-32位。我在这里给出我的代码。请给我解决办法。 包Rem

  • 问题内容: 我在具有其他几个版本的计算机上安装了Java 8(jdk-8u60-windows-x64.exe)。 安装后,我看到以下消息 我可以更改到新位置,但这不能解决以上消息。 当我编辑注册表并更改服务器注册表项时,我再次具有正常的配置。但这仍然是 改变似乎没有任何作用。当我将其更改为新安装的JDK时 要使我的计算机上运行1.8,我需要做什么?现在似乎已过时,我应该更改注册表吗?我应该怎么做

  • 问题内容: 我有包含Gmail登录信息的Cookie,因此Chrome会自动打开我的Gmail。 我尝试了以下代码,但是没有用: 我检查了它的目录是可以的。这里有什么问题? 问题答案: 我以前没有注意到的Chrome驱动程序官方Wiki页面上有一个“ 已知问题”部分: 已知的问题 3。无法指定自定义配置文件 现在,我不知道这是不是过时的。我找不到为此的错误报告。的确,您不能通过(自2013年7月起

  • 我有以下Gradle构建文件:https://github.com/markuswustenberg/jsense/blob/a796055f984ec309db3cc0f3e8340cbccac36e4e/jsense-protobuf/build.Gradle,其中包括: