【问题标题】:How to run an application on a specific Java version?如何在特定的 Java 版本上运行应用程序?
【发布时间】:2018-10-31 23:46:54
【问题描述】:

如何运行具有特定 Java 版本的应用程序?我安装了三个 Java 版本:

myuser@mysystem:~$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
* 1            /opt/jdk-9.0.4/bin/java                          1         manual mode
  2            /opt/jdk1.8.0_162/bin/java                       1         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

我已将 Java 9 设置为默认值,我希望保持这种状态。不过,名为pdfsam 的应用程序似乎无法在 Java 9 中正常工作。使用 openjdk(选项 3)运行它需要什么命令?

【问题讨论】:

  • 你使用什么命令来运行你的应用程序?

标签: java linux ubuntu


【解决方案1】:

您可以使用安装的绝对路径运行java

这将是您的默认 /usr/bin/java 安装

java -version

要更改它,请使用绝对路径

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -version

如果您没有直接运行java 命令,请尝试设置 JAVA_HOME 变量:

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/" pdfsam

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-06
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多