自从我安装 Ubuntu 以来,我一直遇到 Java 问题,这也是我停止玩某些基于 Java 的游戏(如 Minecraft)的主要原因。你看,虽然我已经下载了OpenJDK 6从软件中心,Ubuntu 拒绝承认我确实安装了它。当我java -version
在终端中输入以下内容时,弹出以下内容:
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>
出于怀疑,我也尝试安装这些。不幸的是,java -version
每次都会出现同样的消息。另外,为了确保终端没有醉酒,我检查了Minecraft.jar>属性>打开方式和OpenJDK 6毫不奇怪,不在名单上。
编辑:结果如下dpkg -l | grep jdk
:
ii openjdk-6-jre:i386 6b27-1.12.6-1ubuntu0.12.10.2 i386 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-6-jre-headless:i386 6b27-1.12.6-1ubuntu0.12.10.2 i386 OpenJDK Java runtime, using Hotspot JIT (headless)
ii openjdk-6-jre-lib 6b27-1.12.6-1ubuntu0.12.10.2 all OpenJDK Java runtime (architecture independent libraries)
ii openjdk-7-jre:i386 7u21-2.3.9-0ubuntu0.12.10.1 i386 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-7-jre-headless:i386 7u21-2.3.9-0ubuntu0.12.10.1 i386 OpenJDK Java runtime, using Hotspot JIT (headless)
ii openjdk-7-jre-lib 7u21-2.3.9-0ubuntu0.12.10.1 all OpenJDK Java runtime (architecture independent libraries)
答案1
可能是安装过程中出现问题,某些链接设置错误。尝试卸载 Java:
sudo apt-get purge icedtea-* openjdk-*
重新启动计算机并重新安装。
也许您还想尝试 Sun-Java 而不是 openJDK。请关注此主题:
答案2
就我个人而言,我更喜欢使用 Oracle JDK,而不是默认的 openJDK (IcedTea)。只需下载 .tar 或 .bin 并将其解压到 /opt/java/JDK1.7.0_25(或其他位置)。然后,使用“update-alternatives”添加链接(进入你的 PATH)针对该位置。