Verwenden von Oracle JDK mit dem Nix-Paketmanager

Verwenden von Oracle JDK mit dem Nix-Paketmanager

Kann mir jemand die richtigen Schritte zur Installation von Oracle JDK mit dem Nix-Paketmanager erklären? Ich habe bisher Folgendes versucht:

  1. https://nixos.org/nixos/packages.html#jdk- Orakel ist nicht da
  2. nix-env -i oraclejdk- Paket nicht gefunden
  3. nix-env -qaP|grep oracle- kein JDK
  4. https://nixos.wiki/wiki/Java- hat keine Wirkung
  5. https://nixos.wiki/wiki/FAQ/Wie_kann_ich_ein_proprietäres_oder_unfreies_Paket_installieren%3F- hat keine Wirkung

Ich habe die Nix-Mehrbenutzerinstallation auf Debian wie hier beschrieben durchgeführt:https://nixos.org/nix/manual/#chap-installation. Ich habe keine Konfiguration geändert und die Installation scheint einwandfrei zu funktionieren (z. B. kann ich Scala installieren, aber es verwendet OpenJDK). Meine Kanäle:

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

Danke schön.

Antwort1

Das Ausführen nix-env -i oraclejdkfunktioniert bei mir auf nixos-19.03sowie auf nixos-unstable. Ist dein Nix-Kanal auf dem neuesten Stand?

Um zu bestätigen, dass Sie den Kanal verwenden, nixos-19.03führen Sie Folgendes aus:

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

Um sicherzustellen, dass Sie die aktuellsten Paketausdrücke Ihres Kanals haben, führen Sie

$ nix-channel --update

Für die Migration von einem älteren Kanal können Sie etwas wie

$ 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

Weitere Informationen zu den Kanälen finden Sie unterdie Dokumente.

verwandte Informationen