You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用指定Java版本运行应用?以pdfsam与OpenJDK 8为例

用指定OpenJDK版本运行pdfsam的方法

你可以通过两种方式让pdfsam使用选项3的OpenJDK 8运行,同时保持系统默认的Java 9设置不变:

1. 临时单次运行(命令行方式)

直接在启动pdfsam时指定该Java的完整路径,或者临时设置JAVA_HOME环境变量:

方式A:直接调用目标Java启动pdfsam

如果知道pdfsam的jar包路径,用以下命令:

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar /path/to/pdfsam.jar

替换/path/to/pdfsam.jar为你实际的pdfsam jar文件路径。

方式B:临时指定JAVA_HOME后启动

如果pdfsam已经是系统可执行命令(比如直接输入pdfsam就能启动),用以下命令:

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

这条命令会临时将JAVA_HOME设置为目标OpenJDK的路径,仅对当前启动的pdfsam生效,不会改变系统默认Java版本。

2. 永久设置(桌面快捷方式)

如果你习惯用桌面图标启动pdfsam,可以修改它的快捷方式配置:

  • 找到pdfsam的.desktop文件,通常在~/.local/share/applications//usr/share/applications/目录下
  • 打开文件,找到Exec=开头的行,修改为:
Exec=env JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 pdfsam
  • 保存文件后,下次点击桌面图标就会自动用指定的OpenJDK 8运行pdfsam了。

这样操作后,系统默认的Java 9依然保持不变,只有pdfsam会使用你需要的OpenJDK版本。

内容的提问来源于stack exchange,提问作者Socrates

火山引擎 最新活动