Ubuntu-Java 无法在 Chrome 或 Firefox 上运行

Ubuntu-Java 无法在 Chrome 或 Firefox 上运行

我在 Ubuntu 12.10 上安装了 JDK-7,JDK 无法在任何浏览器中运行,但我可以右键单击 .jar 文件,它会给我一个使用 OpenJDK Java 7 Runtime 打开的选项。我也可以在终端中输入“java”并得到这个


用法:java [-options] class [args...]
           (执行课程)
   或 java [-options] -jar jarfile [args...]
           (执行 jar 文件)
其中选项包括:
    -d32 使用 32 位数据模型(如果可用)
    -d64 使用 64 位数据模型(如果可用)
    -server 选择“服务器”虚拟机
    -zero 选择“零”虚拟机
    -jamvm 选择“jamvm”虚拟机
    -avian 选择“avian”虚拟机
                  默认虚拟机是服务器,
                  因为您正在服务器级的机器上运行。

-cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A : separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose:[class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -no-jre-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions with specified granularity -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions with specified granularity -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument -splash:<imagepath> show splash screen with specified image


有任何想法吗?

答案1

您需要浏览器插件。

System > Administration > Software Center

搜索 IcedTea。检查是否已安装 OpenJDK。

安装icedtea6-plugin。转到about:plugins浏览器并启用它(如果未自动启用)。完成后,软件中心窗口应如下所示:

在此处输入图片描述

您也可以通过终端进行此操作,检查上面的包名称。

编辑:如果您安装了 Sun 的 Java,请确保在浏览器上启用了正确的插件,即 OpenJDK 的 IcedTea。我不建议同时安装 Sun 的 Java 和 OpenJDK,因为两者之间可能会发生冲突。

答案2

在终端

铬合金
sudo -s mkdir -p /opt/google/chrome/plugins
cd /opt/google/chrome/plugins
ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

/usr/local/java/jre1.7.0 应该替换为您的 jre 的位置

火狐
sudo -s
mkdir -p /usr/lib/mozilla/plugins
cd /usr/lib/mozilla/plugins
ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

相关内容