Я apt-get install pdfsam
в 16,04. Это не работает с (предварительно установленным) OpenJDK 9. Сайт автора говорит, что работает с JDK8. Таким образом, я сделал:
sudo apt-get install openjdk-8-jdk
Это не работало, таким образом, я попробовал:
sudo apt-get install openjdk-8-jre
Тем не менее ничто. Nada. Какие-либо идеи, что я сделал неправильно?
Если у Вас есть несколько установленных версий Java, можно установить версию, используемую по умолчанию.
Используйте следующую команду:
sudo update-alternatives --config java
У меня не было требования изменить системное значение по умолчанию, таким образом, фиксация для создания pdfsam выполненным должна просто добавить к домашнему каталогу 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 сценарий).