GNU/Linux >> Znalost Linux >  >> Linux

jlink:příkaz nenalezen

V Javě 9 byl představen nový nástroj nazvaný jlink, který umožňuje vytvářet modulární runtime obrazy. Tyto runtime obrazy nejsou nic jiného než kolekce sady modulů a jejich závislostí. Struktura tohoto runtime obrazu se řídí návrhem na vylepšení Java, JEP 220.

Nástroj JLink je navržen tak, aby poskytoval volitelné fáze mezi dobou kompilace a runtime, nazývané link time, které propojují sadu modulů a jejich přechodné závislosti za účelem vytvoření runtime image. JLink zjednodušuje nasazení a také snižuje velikost aplikace.

Syntaxe vyvolání jLink je následující:

jlink --module-path [modulepath] --add-modules [modules] --limit-modules [modules] --output [path]

Zde
–cesta-modulu – jLink používá cestu k modulu k nalezení modulů, jako jsou modulární jary, soubory JMOD
–add-modules – Uveďte modul, který musí obsahovat výchozí sadu modulů pro obraz za běhu, ve výchozím nastavení je sada modulů prázdná.
–limit-modules – Tuto možnost použijte k omezení modulů, které naše aplikace vyžaduje.
–output – Výsledný výsledný obraz za běhu bude uložen ve výstupním adresáři
–help – seznam podrobností o možnostech jLink
–verze – zobrazit číslo verze

Pokud se při spuštění příkazu jlink zobrazí níže uvedená chyba:

jlink: command not found

můžete nainstalovat níže uvedený balíček podle vaší volby distribuce.

Distribuce Příkaz
Debian apt-get install openjdk-12-jdk-headless
Ubuntu apt-get install openjdk-9-jdk-headless
Arch Linux pacman -S jdk10-openjdk
Kali Linux apt-get install openjdk-11-jdk-headless
Fedora dnf install java-9-openjdk-devel-debug-1
Raspbian apt-get install openjdk-9-jdk-headless

Závěr

Novým nástrojem v JDK 9 je příkaz jlink – Java's linker pro vytváření vlastních runtime obrázků. Do vlastního běhového prostředí můžete zahrnout pouze to, co je nezbytné pro spuštění dané aplikace nebo sady aplikací. Pokud například vytváříte běhové prostředí pro zařízení, které nepodporuje GUI, můžete vytvořit běhové prostředí bez odpovídajících modulů, které podporují Swing a JavaFX.


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. ifrename:příkaz nenalezen

  2. df:příkaz nenalezen

  3. du:příkaz nenalezen