我apt-get install pdfsam
在 16.04 中。它不适用于 OpenJDK 9(预安装)。作者的网站说它适用于 JDK8。所以我做了:
sudo apt-get install openjdk-8-jdk
那没有用,所以我尝试了:
sudo apt-get install openjdk-8-jre
还是没有结果。没什么。知道我做错了什么吗?
答案1
如果您安装了多个Java版本,可以设置默认使用的版本。
使用以下命令:
sudo update-alternatives --config java
答案2
我并不想更改系统默认设置,因此修复 pdfsam 运行的方法很简单,只需将一个 shell 脚本添加到主 bin 目录中,然后使用正确的 Java 风格启动它即可。以下是我所做的:
$ cat ~/bin/pdfsam
#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JAVACMD=$JAVA_HOME/jre/bin/java
export PATH=$PATH:$JAVA_HOME/bin
/usr/bin/pdfsam
之后一切都运行正常。甚至我的菜单快捷方式也能正常工作,这让我很高兴(显然没有指向 /usr/bin/pdfsam 脚本)。