緣由是系統中安裝了jdk9 致使的。
卸載jdk9就能夠了java
$ java -version Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp openjdk version "9-Debian" OpenJDK Runtime Environment (build 9-Debian+0-9b161-1) OpenJDK 64-Bit Server VM (build 9-Debian+0-9b161-1, mixed mode) $ dpkg -l|grep jdk ii openjdk-8-jre:amd64 8u121-b13-4 amd64 OpenJDK Java runtime, using Hotspot JIT ii openjdk-8-jre-headless:amd64 8u121-b13-4 amd64 OpenJDK Java runtime, using Hotspot JIT (headless) ii openjdk-9-jre-headless:amd64 9~b161-1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless) $ sudo apt remove openjdk-9-jre-headless 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關係樹 正在讀取狀態信息... 完成 下列軟件包將被【卸載】: openjdk-9-jre-headless 升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 1214 個軟件包未被升級。 解壓縮後將會空出 273 MB 的空間。 您但願繼續執行嗎? [Y/n] y (正在讀取數據庫 ... 系統當前共安裝有 152085 個文件和目錄。) 正在卸載 openjdk-9-jre-headless:amd64 (9~b161-1) ... update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmid 來在自動模式中提供 /usr/bin/rmid (rmid) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 來在自動模式中提供 /usr/bin/java (java) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool 來在自動模式中提供 /usr/bin/keytool (keytool) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs 來在自動模式中提供 /usr/bin/jjs (jjs) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/pack200 來在自動模式中提供 /usr/bin/pack200 (pack200) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmiregistry 來在自動模式中提供 /usr/bin/rmiregistry (rmiregistry) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/unpack200 來在自動模式中提供 /usr/bin/unpack200 (unpack200) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd 來在自動模式中提供 /usr/bin/orbd (orbd) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool 來在自動模式中提供 /usr/bin/servertool (servertool) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv 來在自動模式中提供 /usr/bin/tnameserv (tnameserv) update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec 來在自動模式中提供 /usr/bin/jexec (jexec) $ dpkg -l|grep jdk ii openjdk-8-jre:amd64 8u121-b13-4 amd64 OpenJDK Java runtime, using Hotspot JIT ii openjdk-8-jre-headless:amd64 8u121-b13-4 amd64 OpenJDK Java runtime, using Hotspot JIT (headless) rc openjdk-9-jre-headless:amd64 9~b161-1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless) $ java -version Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-4-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)