我在使用 OpenJDK 时遇到了一些 .jnlp 文件问题,因此我安装了 Oracle Java。但它也不起作用,所以我卸载了它(但配置文件夹仍然存在)。
现在,如果我想用 IcedTea 打开某个东西,它会尝试使用 Oracle Java,尽管它不再安装(如果我正确解释终端输出的话)。
$ javaws FILENAME.jnlp
selected jre: /usr/lib/jvm/java-11-oracle
thread 'main' panicked at 'Error spawning JVM process, java executable: [/usr/lib/jvm/java-11-oracle], arguments: [["-splash:/usr/share/icedtea-web/javaws_splash.png", "-Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/usr/lib/jvm/java-11-oracle/lib/ext/nashorn.jar:", "-classpath", "/usr/lib/jvm/java-11-oracle/lib/rt.jar:/usr/lib/jvm/java-11-oracle/lib/ext/jfxrt.jar:", "-Dicedtea-web.bin.name=javaws", "-Dicedtea-web.bin.location=/usr/lib/icedtea-web/bin/javaws", "net.sourceforge.jnlp.runtime.Boot", "FILENAME.jnlp"]]', src/os_access.rs:36:19
note: Run with `RUST_BACKTRACE=1` for a backtrace.
我尝试重新安装 OpenJDK 和 IcedTea。
$ java - version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.10.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.10.3, mixed mode, sharing)
我已经阅读了另一个问题(如何设置默认 Java 版本?)疑问并尝试过update-alternatives --config java;
,但它说只有一个 Java 版本,没有什么可供选择。
我认为我必须在 IcedTea 的配置文件中更改一些内容?
[编辑] 我也无法访问$itweb-settings
,它出现了与第一个框中相同的错误。我打算安装 oracle java,然后希望更改 iced tea 的配置,然后再次卸载它。
$ sudo update-alternatives --get-selections | grep ^java
java auto /usr/lib/jvm/java-11-openjdk-amd64/bin/java
javaws manual /usr/lib/icedtea-web/bin/javaws