我运行 ubuntu 16.04 并尝试执行位于我桌面上的“minecraft.jar”。我右键单击并选择使用“JDK java 8 运行时”打开它,但没有成功。然后我尝试从终端执行:
s@s-Inspiron-3543:~/Desktop$ java -jar Minecraft.jar
并收到以下消息:
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
因此,我安装了它,然后再次得到同样的结果...当我检查 Java 版本时:
s@s-Inspiron-3543:~$ update-java-alternatives -l
我得到要么
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk- amd64
或者如果我再次使用“java 版本”,我会被告知从哪里安装它......
有任何想法吗???
提前致谢 : )
答案1
据我所知,Java 9、OpenJDK 或其他版本仍在开发中,并且非常可能会有问题 -非常非常有可能这是因为您使用的是 Java 9 而不是 Java 的稳定版本(例如 Java 8)。
考虑切换回 Java 8,不要使用 Java 9,因为它仍处于“开发”阶段且尚未发布。(这也适用于 Oracle Java)。
否则,删除全部Java 包,然后尝试使用以下命令重新安装它们:
sudo apt-get install -y openjdk-8-jre openjdk-8-jdk
...它应该再次安装所有 Java 8 文件并使其再次可用。