在阅读“Google Chrome自定义JRE / JDK /插件”后,我决定发帖,因为我没有达到预期的行为。
操作系统:Windows 7 64位。 浏览器:Chrome版本20
我希望Chrome使用C:\ Program Files \ Java \ jre7 \ bin \ plugin2 \ npjp2.dll(即64位Java插件)。
我启动regedit并转到wow6432Node / Mozilla ...并将@ java.com / JavaPlugin节点的path属性更改为我的npjp2。
我退出chrome并重启:Chrome告诉我没有安装Java。
如果我放回以前的版本C:\ Program Files(x86)\ Java \ jdk1.6.0_10 \ jre \ bin \ new_plugin \ npjp2.dll,Chrome会告诉我我的版本已经过时。
这证明我在正确的位置使用Hack,但是我无法让它占用JVM 64位。
在谷歌搜索后,我发现了这个http://www.java.com/en/download/manual.jsp#win,这条信息很有趣:
我们检测到您可能正在使用32位浏览器查看此页面。如果您可以互换使用32位和64位浏览器,则需要同时安装32位和64位Java,以便为这两种浏览器安装Java插件。
这意味着我需要安装32位版本的JRE才能让Chrome开心:)
我留下了未来googlers的帖子:)
有什么想法吗?
答案 0 :(得分:0)
我认为只有Internet Explorer可以使用64位Java,其他浏览器只能使用32位Java。
答案 1 :(得分:0)
最简单的方法是将Chrome视为32位应用,并为其提供32位JVM,即使在64位Windows操作系统上也是如此。
有趣的是,在MAC OS X Snow Leopard的最新更新中,没有任何问题:它的工作方式与本机jvms相似。我想知道如果我使用默认的jvms也会发生什么......