我在 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