如何让 IcedTea 使用 OpenJDK 而不是(不再安装的)Oracle Java?

如何让 IcedTea 使用 OpenJDK 而不是(不再安装的)Oracle Java?

我在使用 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

相关内容