Использование Oracle JDK с менеджером пакетов Nix

Использование Oracle JDK с менеджером пакетов Nix

Может ли кто-нибудь указать мне правильные шаги для установки Oracle JDK с менеджером пакетов Nix? Я пробовал следующее:

  1. https://nixos.org/nixos/packages.html#jdk- оракула там нет
  2. nix-env -i oraclejdk- пакет не найден
  3. nix-env -qaP|grep oracle- нет jdk
  4. https://nixos.wiki/wiki/Java- не имеет никакого эффекта
  5. https://nixos.wiki/wiki/FAQ/Как_я_могу_установить_проприетарный_или_отключить_пакет%3F- не имеет никакого эффекта

Я выполнил многопользовательскую установку Nix на Debian, как описано здесь:https://nixos.org/nix/manual/#chap-installation. Я не менял никаких настроек, и установка, похоже, проходит нормально (например, я могу установить scala, но он использует openjdk). Мои каналы:

> nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable

Спасибо.

решение1

Запуск nix-env -i oraclejdkработает у меня как на , nixos-19.03так и на nixos-unstable. Ваш nix-канал актуален?

Для проверки того, что вы используете nixos-19.03канал, вы можете запустить

$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03

Чтобы убедиться, что у вас есть последняя версия пакета выражений вашего канала, запустите

$ nix-channel --update

Для перехода со старого канала вы можете выполнить что-то вроде

$ nix-channel --list
nixos-17.09 https://nixos.org/channels/nixos-17.09

$ nix-channel --remove nixos-17.09

$ nix-channel --add https://nixos.org/channels/nixos-19.03 nixos-19.03

$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03

$ nix-channel --update

Более подробную информацию о каналах см.документы.

Связанный контент