Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jre-headless is a virtual package provided by:
oracle-java9-installer 9b130+9b130arm-1~webupd8~0
oracle-java8-installer 8u101+8u101arm-1~webupd8~2
oracle-java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.
E: Package 'openjdk-7-jre-headless' has no installation candidate
я не уверен как "явно избранному тому для установки". как я делаю это?
You should explicitly select one to install.
средства необходимо дать команду для установки 1 из 3 предложенных пакетов, которые обеспечивают схожую функциональность openjdk-7-jre-headless
, который в настоящее время недоступен. Можно дать команду как эти
sudo apt install oracle-java9-installer
или
sudo apt install oracle-java8-installer
или
sudo apt install oracle-java7-installer
Как примечание , необходимо знать, что, нет никакого компонента OpenJDK-7 в гостеприимном выпуске и поэтому openjdk-7-jre-headless
, пакет не существует. Посмотрите здесь http://packages.ubuntu.com/search?keywords=openjdk-7-jre . OpenJDK-7 был отброшен в последнем LTS, и необходимо установить openjdk-8 или openjdk-9 для использования openjdk (в отличие от Oracle JDK)
, я предлагаю использовать openjdk-8 вместо этого и заменяю все пакеты, содержащие имя openjdk-7
с openjdk-8
, и возобновляю установку. Это решит вопрос для Гостеприимного.
, Если Вы действительно хотите остаться с OpenJDK 7, Смотрят, этот вопрос
Найденный решением от:
Oracle Java 8 установки наклона в Ubuntu 16.04
Эта проблема произошла снова, потому что версия 151 была заархивирована. На эту версию в настоящее время ссылается PPA. Можно использовать следующие команды для обновления ссылки на 161:
sudo sed-i 's|JAVA_VERSION=8u151|JAVA_VERSION=8u161 |' oracle-java8-installer.*
sudo sed-i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf / | PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808 / |' oracle-java8-installer.*
sudo sed-i 's|SHA256SUM_TGZ="c78200ce409367b296ec39be4427f020e2c585470c4eed01021feada576f027f"|SHA256SUM_TGZ="6dbc56a0e3310b69e91bb64db63a485bd7b6a8083f08e48047276380a0e2021e"|' oracle-java8-installer.*
sudo sed-i 's|J_DIR=jdk1.8.0_151|J_DIR=jdk1.8.0_161 |' oracle-java8-installer.*