Репозиторий безопасности, который вы добавили, не является автономным репозиторием; для его использования также необходимо добавить соответствующий «основной» репозиторий:
deb http://deb.debian.org/debian jessie main
Это позволило бы вам установить OpenJDK 7 в прошлом; к сожалению, пакет Jessie больше не может быть установлен в системе Buster, потому что он в конечном итоге зависит от tzdata-java
, для которого требуется определенная версия tzdata
, которая не может быть удовлетворена без понижения версии Buster.
Существует еще один способ установить OpenJDK 7 в системе Buster :, вы можете установить его из experimental
. Добавить
deb http://deb.debian.org/debian experimental main
в свои репозитории (и удалите записи Джесси, пока вы там ), и запустите
apt install -t experimental openjdk-7-jdk
Похоже, ваша проблема вызвана использованием относительных путей при чтении из списка. Когда считывается второе имя приложения, рабочим каталогом по-прежнему остается тот, который установлен для первого, что приводит к сбою [ -d $appName ]
.
Вероятно, проще всего использовать startup $HOME/app/$appName
вместо startup $appName
.