• sdkman 安装以及 graalvm安装


    sdkman安装以及graalvm安装全过程, (可能需要梯子)

    tiam@Tiam-Lenovo:~$ curl -s "https://get.sdkman.io" | bash
    
                                    -+syyyyyyys:
                                `/yho:`       -yd.
                             `/yh/`             +m.
                           .oho.                 hy                          .`
                         .sh/`                   :N`                `-/o`  `+dyyo:.
                       .yh:`                     `M-          `-/osysoym  :hs` `-+sys:      hhyssssssssy+
                     .sh:`                       `N:          ms/-``  yy.yh-      -hy.    `.N-````````+N.
                   `od/`                         `N-       -/oM-      ddd+`     `sd:     hNNm        -N:
                  :do`                           .M.       dMMM-     `ms.      /d+`     `NMMs       `do
                .yy-                             :N`    ```mMMM.      -      -hy.       /MMM:       yh
              `+d+`           `:/oo/`       `-/osyh/ossssssdNMM`           .sh:         yMMN`      /m.
             -dh-           :ymNMMMMy  `-/shmNm-`:N/-.``   `.sN            /N-         `NMMy      .m/
           `oNs`          -hysosmMMMMydmNmds+-.:ohm           :             sd`        :MMM/      yy
          .hN+           /d:    -MMMmhs/-.`   .MMMh   .ss+-                 `yy`       sMMN`     :N.
         :mN/           `N/     `o/-`         :MMMo   +MMMN-         .`      `ds       mMMh      do
        /NN/            `N+....--:/+oooosooo+:sMMM:   hMMMM:        `my       .m+     -MMM+     :N.
       /NMo              -+ooooo+/:-....`...:+hNMN.  `NMMMd`        .MM/       -m:    oMMN.     hs
      -NMd`                                    :mm   -MMMm- .s/     -MMm.       /m-   mMMd     -N.
     `mMM/                                      .-   /MMh. -dMo     -MMMy        od. .MMMs..---yh
     +MMM.                                           sNo`.sNMM+     :MMMM/        sh`+MMMNmNm+++-
     mMMM-                                           /--ohmMMM+     :MMMMm.       `hyymmmdddo
     MMMMh.                  `````-+yy/`yMMM/     :MMMMMy       -sm:.``..-:-.`
     dMMMMmo-.``````..-:/osyhddddho.           `+shdh+.   hMMM:     :MmMMMM/   ./yy/` `:sys+/+sh/
     .dMMMMMMmdddddmmNMMMNNNNNMMMMMs           sNdo-      dMMM-  `-/yd/MMMMm-:sy+.   :hs-      /N`
      `/ymNNNNNNNmmdys+/::----/dMMm:          +m-         mMMM+ohmo/.` sMMMMdo-    .om:       `sh
         `.-----+/.`       `.-+hh/`         `od.          NMMNmds/     `mmy:`     +mMy      `:yy.
               /moyso+//+ossso:.           .yy`          `dy+:`         ..       :MMMN+---/oys:
             /+m:  `.-:::-`               /d+                                    +MMMMMMMNh:`
            +MN/                        -yh.                                     `+hddhy+.
           /MM+                       .sh:
          :NMo                      -sh/
         -NMs                    `/yy:
        .NMy                  `:sh+.
       `mMm`               ./yds-
      `dMMMmyo:-.````.-:oymNy:`
      +NMMMMMMMMMMMMMMMMms:`
        -+shmNMMMNmdy+:`
    
    
                                                                     Now attempting installation...
    
    
    Looking for a previous installation of SDKMAN...
    Looking for unzip...
    Looking for zip...
    Looking for curl...
    Looking for sed...
    Installing SDKMAN scripts...
    Create distribution directories...
    Getting available candidates...
    Prime platform file...
    Prime the config file...
    Installing script cli archive...
    * Downloading...
    ######################################################################## 100.0%
    * Checking archive integrity...
    * Extracting archive...
    * Copying archive contents...
    * Cleaning up...
    
    Installing script cli archive...
    * Downloading...
    ######################################################################## 100.0%
    * Checking archive integrity...
    * Extracting archive...
    * Copying archive contents...
    * Cleaning up...
    
    Set version to 5.18.2 ...
    Set native version to 0.4.2 ...
    Attempt update of interactive bash profile on regular UNIX...
    Added sdkman init snippet to /home/tiam/.bashrc
    Attempt update of zsh profile...
    Updated existing /home/tiam/.zshrc
    
    
    
    All done!
    
    
    You are subscribed to the STABLE channel.
    
    Please open a new terminal, or run the following in the existing one:
    
        source "/home/tiam/.sdkman/bin/sdkman-init.sh"
    
    Then issue the following command:
    
        sdk help
    
    Enjoy!!!
    tiam@Tiam-Lenovo:~$ source "/home/tiam/.sdkman/bin/sdkman-init.sh"
    tiam@Tiam-Lenovo:~$ sdk help
    
    NAME
        sdk - The command line interface (CLI) for SDKMAN!
    
    SYNOPSIS
        sdk <subcommand> [candidate] [version]
    
    DESCRIPTION
        SDKMAN! is a tool for managing parallel versions of multiple JVM related
        Software Development Kits on most Unix based systems. It provides a
        convenient Command Line Interface (CLI) and API for installing, switching,
        removing and listing Candidates.
    
    SUBCOMMANDS & QUALIFIERS
        help         [subcommand]
        install      <candidate> [version] [path]
        uninstall    <candidate> <version>
        list         [candidate]
        use          <candidate> <version>
        config       no qualifier
        default      <candidate> [version]
        home         <candidate> <version>
        env          [init|install|clear]
        current      [candidate]
        upgrade      [candidate]
        version      no qualifier
        offline      [enable|disable]
        selfupdate   [force]
        update       no qualifier
        flush        [tmp|metadata|version]
    
    EXAMPLES
        sdk install java 17.0.0-tem
        sdk help install
    
    
    tiam@Tiam-Lenovo:~$ sdk help install
    
    NAME
        sdk install - sdk subcommand to install a candidate version
    
    SYNOPSIS
        sdk install <candidate> [version] [path]
    
    DESCRIPTION
        Invoking this subcommand with only the candidate as parameter will install
        the currently known default version for that candidate. Provide a second
        qualifier to install a specific non-default version. Provide a third
        optional qualifier to add an already installed local version. This final
        qualifier is the absolute local path to the base directory of the SDK to
        be added. The local version will appear as an installed version of the
        candidate. The version may not conflict with an existing version, installed
        or not.
    
    EXIT CODE
        The subcommand will return a non-zero exit code for versions not found or
        for an invalid path.
    
    MNEMONIC
        i - may be used in place of the install subcommand.
    
    EXAMPLES
        sdk install java
        sdk install java 17.0.0-tem
        sdk install java 11-local /usr/lib/jvm/java-11-openjdk
    
    
    tiam@Tiam-Lenovo:~$ sdk install java 17.0.7-graal
    
    Downloading: java 17.0.7-graal
    
    In progress...
    
    ##################################################################################################### 100.0%
    
    Repackaging Java 17.0.7-graal...
    
    Done repackaging...
    
    Installing: java 17.0.7-graal
    Done installing!
    
    
    Setting java 17.0.7-graal as default.
    tiam@Tiam-Lenovo:~$ java --version
    java 17.0.7 2023-04-18 LTS
    Java(TM) SE Runtime Environment Oracle GraalVM 17.0.7+8.1 (build 17.0.7+8-LTS-jvmci-23.0-b12)
    Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 17.0.7+8.1 (build 17.0.7+8-LTS-jvmci-23.0-b12, mixed mode, sharing)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
  • 相关阅读:
    架构师日记-33个常见编码漏洞大揭秘
    【2023集创赛】国家集创中心杯全国二等奖:运算放大器
    APP使用相机CameraX
    k8s架构浅析
    你必须学UML之理论篇
    表情和微表情数据集总结
    openAI宫斗感想 chatGPT带给客户巨大利益的就是王者。王者终究会归来。技术人员不要总是想掌握所有核心技术并用到极致。
    软件工程-从规划、需求(DFD数据流图),到设计、实现和测试
    阿里云全站加速 DCDN 重磅发布!打造新一代加速引擎
    pandas使用isin函数和any函数筛选dataframe数据中所有数据列中至少有一列包含指定数值的数据行(in any of the columns)
  • 原文地址:https://blog.csdn.net/qq_50969362/article/details/132436494