安装 Oracle Java JRE 7,终端命令无法识别移动的文件

安装 Oracle Java JRE 7,终端命令无法识别移动的文件

我遇到了一个小问题。我一直在尝试使用 Wine 来运行 Minecraft。在过去的几个小时里,我一直在反复使用 Java(说来话长,我会尽量保持相关性),最后终于找到了答案。我需要安装 Oracle Java,也就是更常见的 Sun-JRE。我找到了这个答案https://askubuntu.com/a/56119并按照说明操作。我在新版本的命令中根据需要更改了文件名,将提取的文件放入 /usr/lib/jvm,但是当我输入此命令时:

sudo update-alternatives --config java

我遇到了这样的情况:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java        1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java        1061      manual mode
* 2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode

Press enter to keep the current choice[*], or type selection number:

这让我很困惑,因为我按照之前链接的答案中的步骤复制/粘贴并编辑文件名。我使用的文件名是 Linux x86 32.25 MB jre-7u2-linux-i586.tar.gz。ls -ld 命令返回以下内容:

ls -ld /usr/lib/jvm/*
lrwxrwxrwx 1 root   root    14 2011-09-27 12:25 /usr/lib/jvm/default-java -> java-6-openjdk
lrwxrwxrwx 1 root   root    14 2011-10-22 01:14 /usr/lib/jvm/java-1.6.0-openjdk -> java-6-openjdk
lrwxrwxrwx 1 root   root    19 2011-10-21 19:24 /usr/lib/jvm/java-1.7.0-openjdk-i386 -> java-7-openjdk-i386
drwxr-xr-x 5 root   root   120 2011-12-16 02:35 /usr/lib/jvm/java-6-openjdk
drwxr-xr-x 3 root   root    60 2011-12-16 02:35 /usr/lib/jvm/java-7-openjdk-common
drwxr-xr-x 5 root   root   120 2011-12-16 02:35 /usr/lib/jvm/java-7-openjdk-i386
drwx------ 6 ubuntu ubuntu 240 2011-11-17 21:39 /usr/lib/jvm/jre1.7.0_02

非常感谢您的帮助,提前致谢。

答案1

首先,请为文件夹添加正确的权限...

sudo chmod -R rwxr-xr-x /usr/lib/jvm/jre1.7.0_02

接下来将 JRE 添加到 Java 替代方案中

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_02/bin/java 3;

最后,运行命令:

sudo update-alternatives --config java

相关内容