Запуск с Java 7 в пакете Debian - PullRequest
1 голос
/ 19 декабря 2011

Я создал пакет Debian для своего приложения, который зависит от openjdk-7-jre, проблема в том, что я также должен убедиться, что он запущен с Java 7 (скорее всего, Java 6 по-прежнему используется по умолчанию.) В настоящее время у меня есть

Exec=java -jar Application.jar

... который, очевидно, просто примет установку Java по умолчанию.Я мог бы указать что-то вроде:

Exec=/usr/lib/jvm/java-1.7.0-openjdk-i386/bin/java -jar Application.jar

... но я немного устал, потому что там есть бит архитектуры (i386), и если это изменится, то, вероятно, путь не будет работать.

Есть идеи?Или я пытаюсь сделать это неправильно?Или же все-таки вышеприведенный подход будет работать?

Я не могу проверить сам код Java, поскольку, очевидно, он не запустится, если это неправильная версия, поэтому ничего не могу проверить!

1 Ответ

1 голос
/ 19 декабря 2011

Вы можете попытаться проанализировать вывод

/usr/bin/update-alternatives --query java

в постинст-хуке и переписать файл рабочего стола соответственно. Все еще грязно, но немного лучше.

...