Oracle Java Runtime 没有出现

Oracle Java Runtime 没有出现

Oracle JDK 没有出现

我最初安装了 Oracle JDK 7 update 4,使用 update-alternatives 安装说明,JDK 变为手动模式 (3)。OpenJDK 7 处于自动模式 (O)。

当我运行/安装 .jar 文件时,Oracle Java Runtime 没有出现。我该如何修复它?

谢谢

答案1

如果要进入Oracle JDK该菜单,则必须.desktop为 Oracle JDK 创建一个文件(/usr/share/applications如果该文件尚未存在)。单击Show other application按钮查看可用应用程序怎么样?如果 Oracle JDK 不在那里,请按照以下步骤操作:

  1. sudo gedit以超级用户身份打开 gedit
  2. [桌面条目]
    名称=Oracle JDK
    执行=Oracle 的 java 路径在这里-罐
    终端=false
    类型=应用程序
    图标=openjdk-6
    MimeType=应用程序/x-java-archive;应用程序/java-archive;应用程序/x-jar;
    无显示=真
    然后将文件另存为/usr/share/applications/OracleJDK.desktop
  3. sudo chmod +x /usr/share/applications/OracleJDK.desktop使.desktop文件可执行
  4. sudo gedit /usr/share/applications/bamf.index并将该行添加到末尾并保存。OracleJDK.desktop path to Oracle's java here -jar
  5. /usr/share/applications/mimeinfo.cache以超级用户身份打开该文件( sudo gedit)并将该行更改application/java-archive=openjdk-xxx.desktop;application/java-archive=openjdk-xxx.desktop;OracleJDK.desktop;ie,只需将新创建的桌面条目添加到 mime-cache 中。
  6. 现在,如果您单击“查看其他应用程序”,您应该会Oracle JDK在应用程序菜单下找到条目

答案2

Samik 的回答很棒,但是删除了NoDisplay隐藏应用程序的命令Comice OS 4

[Desktop Entry]
Name=Oracle JDK
Exec=path to Oracle's java here -jar
Terminal=false
Type=Application
Icon=openjdk-6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false

答案3

我查过这个案子的信息。其实Oracle JRE在执行 jar 文件或包含的 jar 文件时自动运行。不支持此类交互。

如果 jar 文件无法执行,则说明您似乎没有正确安装。

如果我错了,请见谅。这就是我找到的全部内容。如果有人知道更多信息,请添加答案。

答案4

上述答案还不够充分

您还需要更新 mime 列表

在编辑器中打开文件

gedit ~/.local/share/applications/mimeapps.list

然后替换这个

application/x-java-archive=file-roller.desktop;

application/x-java-archive=OracleJDK.desktop;

这将解决问题。

相关内容