如何在特定Java版本上运行应用程序?

时间:2018-05-22 09:04:06

标签: java linux ubuntu

如何运行具有特定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)运行它需要什么命令?

1 个答案:

答案 0 :(得分:4)

您可以使用安装的绝对路径运行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