如何配置Chromium的Java插件,以便它在机器中使用现有的JDK


0

提出了同样的问题 这里 但是OP正在询问Windows系统。我在跑步 Linux Mint 14“Nadia” - KDE(64位) 。该 回答 提供给该问题的@Kalyan Akella应该对我有用,但事实并非如此。

以下是我的具体情况:

  1. 为了与我的开发团队保持一致,我需要使用32位版本的jdk-6u18,所以我已经下载了 jdk-6u18-linux-i586.bin

  2. 在安装JDK之前,我已经完全删除了所有(我的意思是所有)Java相关的包,包括所有包 OpenJava 包。我试过离开 java-common 安装,但它没有什么区别。

  3. 要在我的64位操作系统上安装Java 32位JDK,我必须安装 ia32-libs 如建议 这里

  4. 我尝试在以下目录中安装前面提到的JDK ...

    /usr/local  
    /usr/lib  
    /usr/java
    
  5. 我设定了我的 JAVA_HOME 相应的变量取决于我安装JDK的位置(即到达的路径) jdk1.6.0_18 目录)。我加 $JAVA_HOME/bin 走向我的道路。我也设置了(不需要的?) JRE_HOME 变量到 $JAVA_HOME/jre

    我跑的时候 set 所有变量都显示为我所期望的。在里面 jdk1.6.0_18 目录我也试过递归设置权限 755 只是为了确保我的问题不是权限错误。使用所有这些配置,除了浏览器插件之外,Java相关的所有内容似乎都能正常工作。

  6. 我试过设置 MOZILLA_HOME 变量到 ~/.mozilla$HOME/.mozilla。两者似乎完成了同样的事情,并且在我跑步时显示出我期望它们 set

  7. 我了解Chrome,Chromium和Firefox需要链接 libnpjp2.so 在一个 plugins Java的目录在这些浏览器中工作。我已经创建了链接 sudo ln -s 在以下目录中......

    ~/.mozilla/plugins
    /usr/lib/chromium-browser/plugins
    /usr/lib/firefox/plugins
    

    ...并且还尝试将链接的权限设置为 755一切都无济于事。

    我已经没有想法了,我真的不想进行双Java安装。任何建议,将不胜感激。


不要使用Java 6.18。它老了,马车,不安全。如果你绝对必须使用Java 6,请使用最后的vesrion(6.43)。它仍旧,有缺陷,不安全且不受支持,但至少没有您尝试使用的那么多。
kinokijuf

不幸的是,这并不容易。我的组织使用6.18,这也是我需要使用的。
ubiquibacon

Java 6.43与6.18 100%兼容。
kinokijuf

@kinokijuf这不是关于兼容性,它是关于尽可能完全匹配开发和生产环境,错误和所有。如果6.43完全像6.18那么就不需要6.43 :-)
ubiquibacon

您不应该在生产环境中使用6.18。在野外有很多漏洞。
kinokijuf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.