Ubuntu: OpenJDK 8 — не удалось найти пакет
Итак, я только что установил Ubuntu, и это мой первый раз, когда я работаю в среде Linux, так что потерпите мою глупость.
В любом случае, я загрузил Java 8 JDK прямо из Oracle, но я понимаю, что существует также OpenJDK для Java 8. У меня два вопроса.
В чем разница между версией Oracle и OpenJDK. За и против?
Когда я пытаюсь получить OpenJDK 8, я не могу. Я вставляю команду терминала и получаю сообщение об ошибке, надеясь на совет. Опять же, очень новичок в Linux, на данный момент я был на моем первом дистрибутиве Linux менее часа.
Любая помощь будет оценена. А пока я просто воспользуюсь пакетом Oracle. Спасибо.
Итак, теперь у меня возникла новая проблема. Я установил OpenJDK 7, он поставляется с Maven и только что установлен, прежде чем я понял, что получаю сделку «два по цене одного». Теперь у меня есть JDK 7, Eclipse и Maven, и все они работают, но я застрял на JDK 7, а не на 8.
Я увидел, что внизу есть ссылка, собираюсь проверить утром, сейчас 2 часа ночи, и я сейчас устал. Мы будем благодарны за любые другие советы по этому новому выпуску, иначе я обязательно проверю эту ссылку утром первым делом.
ОБНОВЛЕНИЕ : установка без root прав ниже
Я советую вам не устанавливать пакеты вручную в системе ubuntu, если уже существует (полуофициальный) репозиторий, способный решить вашу проблему. Кроме того, используйте Oracle JDK для разработки, чтобы избежать (очень спорадических) проблем с совместимостью (я пробовал много лет назад, теперь, безусловно, лучше).
Добавьте репозиторий webupd8 в вашу систему:
Установите предпочитаемую версию jdk (доступны версии от java-6 до java-9):
Вы также можете установить несколько версий jdk, смешивая версии openjdk и oracle. Затем вы можете использовать команду update-java-alternatives для переключения между установленной версией:
Требования
Если вы add-apt-repository: command not found обязательно software-properties-common установили:
Если вы используете более старую версию Ubuntu:
Установка JDK без прав root
Если у вас нет прав администратора на целевой машине, проще всего использовать sdkman для установки сертифицированного zulu openjdk:
ПРИМЕЧАНИЕ : sdkman позволяет также установить официальный Oracle JDK, хотя это не вариант по умолчанию. Просмотреть доступные версии с:
Установите выбранную версию с помощью:
Глоссарий команд
sudo [command_arguments] : выполнить команду с привилегиями суперпользователя.
add-apt-repository
: Ubuntu (как и все производные Debian и, вообще говоря, каждый дистрибутив Linux) имеет основной репозиторий пакетов, который обрабатывает такие вещи, как зависимости пакетов и обновление. В Ubuntu можно расширить основной репозиторий с помощью PPA (Personal Package Archive), который обычно содержит пакеты, недоступные в системе (как и oracle jdk), или обновленные версии доступных (пример: LibreOffice 5 в LTS доступен только через это PPA ).
apt-get [install|update|upgrade|purge|. ] : это «» обработчик пакетов командной строки, используемый для управления состоянием каждого репозитория в системе (установку / обновление / обновление можно рассматривать как изменение текущего состояния репозитория).
В нашем случае : с помощью команды sudo add-apt-repository ppa:webupd8team/java мы информируем систему, что следующее обновление репозитория должно получить информацию о пакетах также из репозитория webupd8.
При этом sudo apt-get update мы фактически обновляем системный репозиторий (для всех этих операций требуются привилегии суперпользователя, поэтому мы добавляем sudo к командам).
sudo apt-get install oracle-java8-installer
update-java-alternatives (конкретная java-версия альтернатив-обновлений ): в Ubuntu несколько пакетов предоставляют одинаковые функции (просмотр в Интернете, компиляция писем, редактирование текстового файла или предоставление исполняемых файлов java / javac . ). Для того, чтобы система позволяет выбрать инструмент избранных пользователей с учетом конкретной задачей механизма с использованием символических ссылок под /etc/alternatives/ используются. Попробуйте обновить jdk, как указано выше (переключитесь между java 7 и java 8), и посмотрите, как изменить вывод этой команды:
ls -l /etc/alternatives/java*
В нашем случае : sudo update-java-alternatives —set java-8-oracle обновите символические ссылки в / etc / alternatives, чтобы они указывали на исполняемые файлы java-8-oracle.
Дополнительно:
man : начните использовать man, чтобы прочитать действительно хорошо написанную и подробную справку по (почти) каждой команде оболочки и ее параметрам (каждая команда, которую я упоминаю в этом небольшом ответе, имеет справочную страницу, попробуйте man update-java-alternatives ).
apt-cache search : запросить кеш APT для поиска пакета, связанного с предоставленным ключом search_key (может быть именем пакета или некоторым словом в описании пакета).
apt-cache show
: предоставляет информацию APT для определенного пакета (версия пакета, установленная или нет, описание).
Источник
Ubuntu: OpenJDK 8 — Невозможно найти пакет
Итак, я только что установил Ubuntu, и это мой первый опыт работы в среде Linux, так что несите мою нубость здесь.
В любом случае, я загрузил Java 8 JDK непосредственно из Oracle, но я также понимаю, что OpenJDK для Java 8 тоже. У меня два вопроса.
В чем разница между версией Oracle и OpenJDK. Плюсы/минусы?
Когда я пытаюсь получить OpenJDK 8, я не могу. Я вставляю команду терминала и сообщение об ошибке, которое я получаю здесь, надеясь получить совет. Опять же, очень новый для Linux, был на моем первом дистрибутиве Linux когда-либо менее чем через час здесь на этом этапе.
Любая помощь будет оценена по достоинству. Пока что я просто использую пакет Oracle. Спасибо.
Итак, теперь у меня новая проблема. Я установил OpenJDK 7, он пришел с Maven и только что установил, прежде чем я понял, что получаю сделку «два к одному». Теперь у меня JDK 7, Eclipse и Maven, и они все работают, но я застрял на JDK 7, а не на 8.
Я видел, что есть ссылка ниже, я собираюсь проверить это утром, это 2 утра, и я устал прямо сейчас. Любые другие советы для этой новой проблемы будут оценены, в противном случае я обязательно буду проверять эту связь первым делом с утра.
3 ответа
UPDATE: установка без прав root ниже
Я советую вам не устанавливать пакеты вручную в систему ubuntu, если уже есть (полуофициальный) репозиторий, способный решить вашу проблему. Кроме того, используйте Oracle JDK для разработки, чтобы избежать (очень спорадических) проблем совместимости (я пробовал много лет назад, это, безусловно, лучше сейчас).
Добавьте репозиторий webupd8 в вашу систему:
Установите предпочтительную версию jdk (версии от java-6 до java-9 доступны):
Вы также можете установить несколько версий jdk, смешать версии openjdk и oracle. Затем вы можете использовать команду update-java-alternatives для переключения между установленной версией:
Требования
Если вы получаете add-apt-repository: command not found , обязательно установите software-properties-common :
Если вы используете более старую версию Ubuntu:
Установка JDK без привилегий root
Если у вас нет прав администратора на вашей целевой машине, попробуйте использовать sdkman для установки сертифицированного zulu openjdk:
ПРИМЕЧАНИЕ. sdkman позволяет установить также официальный Oracle JDK, хотя это не опция по умолчанию. Просмотреть доступные версии с помощью:
Установите выбранную версию с помощью
Глоссарий команд
sudo [command_arguments] : выполните команду с привилегией суперпользователя.
add-apt-repository
: Ubuntu (как и все производные Debian и, вообще говоря, каждый дистрибутив Linux) имеет основной репозиторий пакетов, которые обрабатывают такие вещи, как зависимости пакетов и обновления, В Ubuntu можно расширить основной репозиторий с помощью PPA (Personal Package Archive), который обычно содержит пакеты, недоступные в системе (например, oracle jdk) или обновленные версии доступных (например: LibreOffice 5 в LTS доступен только через это PPA).
apt-get [install|update|upgrade|purge|. ] : он «обработчик пакета командной строки, используемый для управления состоянием каждого репозитория в системе (установка/обновление/обновление может быть просмотрена как изменение текущего состояния хранилища).
В нашем случае: с помощью команды sudo add-apt-repository ppa:webupd8team/java мы сообщаем системе, что следующее обновление репозитория должно получать информацию о пакетах также из репозитория webupd8.
С sudo apt-get update мы фактически обновляем системный репозиторий (для всех этих операций требуются привилегии суперпользователя, поэтому мы добавляем sudo к командам).
sudo apt-get install oracle-java8-installer
update-java-alternatives (определенная версия java альтернативных обновлений): в Ubuntu несколько пакетов предоставляют ту же функциональность (просматривают Интернет, компилируют почты, редактировать текстовый файл или предоставляет исполняемые файлы java/javac. ). Чтобы система могла выбрать инструмент пользовательских избранных с учетом конкретной задачи, используется механизм с использованием символических ссылок в /etc/alternatives/ . Попробуйте обновить jdk, как указано выше (переключение между java 7 и java 8) и посмотреть, как изменить вывод этой команды:
ls -l /etc/alternatives/java*
В нашем случае: sudo update-java-alternatives —set java-8-oracle обновить символические ссылки под /etc/alternatives, чтобы указать на исполняемые файлы java-8-oracle.
Дополнительно:
man : начните использовать человека, чтобы прочитать очень хорошо написанную и подробную помощь (почти) каждой команды оболочки и ее параметров (каждая команда, упомянутая в этом маленьком ответе, man page, попробуйте man update-java-alternatives ).
apt-cache search : запросить кеш APT для поиска пакета, связанного с предоставленным поисковым ключом (может быть именем пакета или некоторым словом в описании пакета).
apt-cache show
: предоставляет информацию APT для определенного пакета (версия пакета, установленная или нет, описание).
Источник
Как решить это: oracle-java8-installer недоступен?
Обнавляю Java в кали линуксе.
Выполняю команду: sudo apt-get install oracle-java8-installer
Пакет oracle-java8-installer недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list
E: Для пакета «oracle-java8-installer» не найден кандидат на установку.
Подскажите как решить данную проблему.
Дошел до сюда. И все . На этом моменте у меня остановка. Подскажите как добавить пакет данный в репозиторий системы.
- Вопрос задан более двух лет назад
- 10751 просмотр
в чём проблема поставить джаву из нативного репозитория Kail Linux, встанет самая свежая версия кстати 🙂
Подскажите как решить данную проблему.
и вообще зачем подключать PPA репозитории, если ты пользуешься Kali ??
Во-первых насколько я знаю в Kali Linux невозможно подключить подключить PPA. Это действие заблокировано на уровни политик системы. А во-вторых, даже если обойти это ограничение, зачем это делать??
Для чего?? Для какой цели?? Вы мне объясните.
Если Вам нужна версия джавы ИМЕННО от Оракла и ИМЕННО восьмерка, то это можно вручную скачать с сайта оракла и поставить. В чем проблема то.
Источник
Cannot install openjdk-8-jre and openjdk-8-jdk #448
Comments
sida-khalibre commented Apr 30, 2019
Describe the bug
Try to install openjdk-8-jre & openjdk-8-jdk both from pengwin-setup and apt command get the same error:
$ apt-get install openjdk-8-jre openjdk-8-jdk -y
Reading package lists. Done
Building dependency tree
Reading state information. Done
E: Unable to locate package openjdk-8-jre
E: Unable to locate package openjdk-8-jdk
To Reproduce
Steps to reproduce the behavior:
- run apt-get install openjdk-8-jre openjdk-8-jdk
Expected behavior
openjdk-8-jre and openjdk-8-jdk package should be successfully installed
Additional context
Add any other context about the problem here.
Basic Troubleshooting Checklist
[] I have searched Google for the error message.
[] I have checked official WSL troubleshooting documentation: https://docs.microsoft.com/en-us/windows/wsl/troubleshooting#confirm-wsl-is-enabled.
[] I have searched the official Microsoft WSL issues page: https://github.com/Microsoft/WSL/issues.
[] I have searched the Pengwin issues page: https://github.com/WhitewaterFoundry/Pengwin/issues.
[] I have reset Pengwin: Settings->Apps->Apps & features->Pengwin->Advanced Options->Reset.
[] I have run Windows 10 updates and restarted.
What other troubleshooting have you attempted?
Insert here:
Try to use stretch backport still not help
Pengwin Version
Find: Settings->Apps->Apps & features->Pengwin->Advanced Options->Version.
Insert here:
1.2.3.0
Windows Build
Run ‘systeminfo | findstr /C:»OS»‘ in Command Prompt and insert here:
OS Version: 10.0.17763 N/A Build 17763
For help on retrieving: https://docs.microsoft.com/en-us/windows/wsl/troubleshooting#check-your-build-number
The text was updated successfully, but these errors were encountered:
Источник
Ubuntu: OpenJDK 8-невозможно найти пакет
Итак, я только что установил Ubuntu, и это мой первый раз, когда я работаю в среде Linux, поэтому потерпите мое отсутствие здесь.
в любом случае, я загрузил Java 8 JDK непосредственно из Oracle, но я понимаю, что есть также OpenJDK для Java 8. У меня два вопроса.
в чем разница между версией Oracle и OpenJDK. За / Против?
когда я пытаюсь получить OpenJDK 8, я не могу. Я вставляю терминал. команду и сообщение об ошибке я получаю здесь, надеясь на совет. Опять же, очень новый для Linux, был на моем первом дистрибутиве Linux когда-либо менее часа здесь на данный момент.
любая помощь будет оценили. А пока я просто воспользуюсь пакетом Oracle. Спасибо.
Итак, теперь у меня новая проблема. Я установил OpenJDK 7, он пришел с Maven и только что установлен, прежде чем я понял, что получаю сделку два-за-один. Теперь у меня есть JDK 7, и Eclipse, и Maven, и все они работают, но я застрял на JDK 7, а не 8.
Я видел, что есть ссылка ниже, я намерен проверить это утром, это 2 часа ночи, и я устал прямо сейчас. Любые другие советы по этому новому вопросу будут оценены, иначе я обязательно проверю эту ссылку первым делом утром.
3 ответов
обновление: установка без привилегий root ниже
я советую вам не устанавливать пакеты вручную в системе ubuntu, если уже есть (полуофициальный) репозиторий, способный решить вашу проблему. Кроме того, используйте Oracle JDK для разработки, просто чтобы избежать (очень спорадических) проблем совместимости (я пробовал много лет назад, теперь это, безусловно, лучше).
добавить webupd8 repo в вашем система:
установите предпочитаемую версию jdk (доступны версии от java-6 до java-9):
вы также можете установить несколько версий jdk, смешивая версии openjdk и oracle. Затем вы можете использовать команду обновление-java-альтернативы для переключения между установленной версии:
требования
если вы add-apt-repository: command not found обязательно software-properties-common установлено:
если вы используете более старую версию Ubuntu:
установка JDK без привилегий root
если у вас нет прав администратора на вашей целевой машине, ваша самая простая ставка-использовать sdkman для установки сертифицированного Zulu openjdk:
Примечание: sdkman позволяет установить также официальный Oracle JDK, хотя это не опция по умолчанию. Просмотр доступен версии с:
установите выбранную версию с помощью:
глоссарий команд
судо [command_arguments] выполнить команду с правами суперпользователя.
add-apt-repository
: Ubuntu (как и все производные Debian и, вообще говоря, каждый дистрибутив Linux) имеет главный репозиторий пакетов, которые обрабатывают такие вещи, как зависимости пакетов и обновление. В Ubuntu можно расширить основной репозиторий, используя PPA (Личный архив пакетов), который обычно содержит пакеты, недоступные в системе (так же, как oracle jdk) или обновленные версии доступных (пример: LibreOffice 5 в LTS доступен только через это PPA).
apt-get [install|update|upgrade|purge|. ] : это «обработчик» пакета командной строки используется для управления государство каждого репозитория в системе (установка / обновление / Обновление можно рассматривать как изменение текущего состояния репозитория).
в нашем случае: команда sudo add-apt-repository ppa:webupd8team/java мы сообщаем системе, что следующее обновление репозитория должно получить информацию о пакетах также из репозитория webupd8.
С sudo apt-get update мы фактически обновляем системный репозиторий (все эти операции требуют привилегии суперпользователя, поэтому мы добавляем судо к командам).
sudo apt-get install oracle-java8-installer
обновление-java-альтернативы (конкретная версия java обновление-альтернатив): в Ubuntu несколько пакетов предоставляет ту же функциональность (просматривать интернет, компилировать почту, редактировать текстовый файл или предоставляет исполняемые файлы java/javac. ). Позволяет системе выбрать инструмент избранного пользователя с учетом конкретной задачи механизм используя ссылки под это. Попробуйте обновить jdk, как указано выше (переключение между java 7 и java 8) и посмотреть, как изменить вывод этой команды:
ls -l /etc/alternatives/java*
в нашем случае: sudo update-java-alternatives —set java-8-oracle обновить символические ссылки в /etc / alternatives, чтобы указать на исполняемые файлы java-8-oracle.
дополнительно:
человек : начать использовать человек, чтобы прочитать действительно хорошо написанную и подробную помощь по (почти) каждой команде оболочки и ее параметрам (каждая команда, которую я упоминаю в этом маленьком ответе, имеет man-страницу, попробуйте man update-java-alternatives ).
apt-cache search : запросите кэш APT для поиска пакета, связанного с предоставленным search_key (может быть именем пакета или некоторым словом в описании пакета).
apt-cache show
: обеспечивает APT информация для конкретного пакета (версия пакета, установлена или нет, описание).
как вы можете видеть, у меня установлен только java 1.7 (на машине Ubuntu 14.04).
чтобы установить Java 8, я сделал,
потом, теперь у меня есть java 7 и 8,
добавлен бонус (как переключаться между различными версиями)
- выполните команду follwing с терминала:
sudo update-alternatives —config java
как вы можете видеть я запуск открытого jdk 8. Чтобы переключиться на jdk 7, Нажмите 1 и ударил Enter ключ. Сделайте то же самое для javac С, sudo update-alternatives —config javac .
проверять версии, чтобы подтвердить изменение: java -version и javac -version .
Я получаю OpenJDK 8 из официальных репозиториев Debian, а не какой-то случайный PPA или несвободный двоичный файл Oracle. Вот как я это сделал:
sudo apt-get install debian-keyring debian-archive-keyring
Источник