添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Azul Platform Core
  • Azul Zulu Builds of OpenJDK Release Notes
  • Installation Guidelines
  • Additional Details
  • Common Vulnerabilities and Exposures
  • Commercial Compatibility Kit
  • IcedTeaWeb
  • Coordinated Restore at Checkpoint (CRaC)
  • Azul Mission Control
  • Legal Notice
  • Privacy Policy
  • Legal
  • Terms of Use
  • By using SDKMAN!, you can install Azul Zulu Builds of OpenJDK with a single command:

     
    $ sdk install java 19.0.2-zulu

    Follow these steps for more detailed information.

    Install SDKMAN!

    Follow the installation guidelines provided on the SDKMAN! website.

    Using SDKMAN!

    List Available Java Versions

    SDKMAN! detects your computer OS and platform and list all the available distributions and versions. For instance, on a macOS M1, all the Azul Zulu Builds of OpenJDK are listed:

     
    $ sdk list java ================================================================================ Available Java Versions for macOS ARM 64bit ================================================================================ Vendor | Use | Version | Dist | Status | Identifier -------------------------------------------------------------------------------- Zulu | | 19.0.2 | zulu | | 19.0.2-zulu | | 19.0.2.fx | zulu | | 19.0.2.fx-zulu | | 19.0.1 | zulu | | 19.0.1-zulu | | 19.0.1.fx | zulu | | 19.0.1.fx-zulu | | 17.0.6 | zulu | | 17.0.6-zulu | | 17.0.6.fx | zulu | | 17.0.6.fx-zulu | | 17.0.5 | zulu | | 17.0.5-zulu | | 17.0.5.fx | zulu | | 17.0.5.fx-zulu | | 11.0.18 | zulu | | 11.0.18-zulu | | 11.0.18.fx | zulu | | 11.0.18.fx-zulu | | 11.0.17 | zulu | | 11.0.17-zulu | | 11.0.17.fx | zulu | | 11.0.17.fx-zulu | | 8.0.362 | zulu | | 8.0.362-zulu | | 8.0.362.fx | zulu | | 8.0.362.fx-zulu | | 8.0.352 | zulu | | 8.0.352-zulu | | 8.0.352.fx | zulu | | 8.0.352.fx-zulu ================================================================================

    Install a Specific Version

    To install a specific version, use the Identifier value from the table.

     
    $ sdk install java 19.0.2-zulu Downloading: java 19.0.2-zulu In progress... ######################################################################## 100.0% Repackaging Java 19.0.2-zulu... Done repackaging... Installing: java 19.0.2-zulu Done installing! Setting java 19.0.2-zulu as default.

    We can now check the installed Java version:

     
    $ java -version openjdk version "19.0.2" 2023-01-17 OpenJDK Runtime Environment Zulu19.32+13-CA (build 19.0.2+7) OpenJDK 64-Bit Server VM Zulu19.32+13-CA (build 19.0.2+7, mixed mode, sharing)

    Uninstalling

    SDKMAN! also allows you to easily remove already installed Java versions:

     
    $ sdk uninstall java 19.0.2-zulu Deselecting java 19.0.2-zulu... Uninstalling java 19.0.2-zulu...

    Using SDKMAN! in Build Pipelines

    With some extra configuration , it’s also possible to use SDKMAN! within your build pipelines to install additional tools required for your builds. This is an example extract from a GitLab pipeline:

     
    maven_build: stage: build script: - curl -s "https://get.sdkman.io" | bash - source "$HOME/.sdkman/bin/sdkman-init.sh" - sdkman_auto_answer=false - sdkman_selfupdate_enable=false - sdk install java 19-zulu - sdk use java 19-zulu - sdk install maven 3.8.6 - sdk use maven 3.8.6 - mvn package

    Other Use Cases

    Not only Java, but also a lot of other tools can be installed with SDKMAN!, e.g.:

    ActiveMQ

    Asciidoctor

    JBake

    Spring Boot

    You can get the full list, including a lot of info with:

     
    $ sdk list ================================================================================ Available Candidates ================================================================================ q-quit /-search down j-down ?-search up k-up h-help -------------------------------------------------------------------------------- Apache ActiveMQ (Classic) (5.17.1) https://activemq.apache.org/ Apache ActiveMQ<C2><AE> is a popular open source, multi-protocol, Java-based message broker...