[英]How to run an application on a specific Java version?
How can I run an application with a specific Java version? 如何运行具有特定Java版本的应用程序? I have three Java versions intstalled:
我安装了三个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
I have Java 9 set as default and I'd like to keep it that way. 我将Java 9设置为默认值,我希望保持这种状态。 Still, an application named
pdfsam
doesn't seem to work properly with Java 9. What command is necessary to run it with openjdk (option 3)? 尽管如此,名为
pdfsam
的应用程序似乎pdfsam
无法在Java 9上正常工作。使用openjdk(选项3)运行该命令需要什么命令?
You can run java
with the absolute path to the installation 您可以使用安装的绝对路径运行
java
This would be your default /usr/bin/java
installation 这将是您的默认
/usr/bin/java
安装
java -version
To change it, use the absolute path 要更改它,请使用绝对路径
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -version
If you're not running the java
command directly, try setting the JAVA_HOME variable: 如果您没有直接运行
java
命令,请尝试设置JAVA_HOME变量:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/" pdfsam
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.