一、下载graalvm
到oracle官网下载,跟jdk下载并无二致。
二、配置环境变量
怎么配的就不再多说了。
三、 执行指令
先看java -version
:
输出:
⚡Lenovo ❯❯ java -version
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment Oracle GraalVM 17.0.9+11.1 (build 17.0.9+11-LTS-jvmci-23.0-b21)
Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 17.0.9+11.1 (build 17.0.9+11-LTS-jvmci-23.0-b21, mixed mode, sharing)
再看gu --version
输出:
⚡Lenovo ❯❯ gu --version
Get-Unique : A positional parameter cannot be found that accepts argument '--version'.
At line:1 char:1
+ gu --version
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Unique], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetUniqueCommand
这里提示了 Get-Unique 这个玩意儿,它是 powerShell 里提供的一个用于排序的指令, 我叼 !##%^^$#@%%&*
看下面这张图,它正好使用了别名 gu , 和 graalVM 的 gu 冲突了
那么知道了这是powerShell导致的报错,该怎么解决呢?
两种解决方案
方式一: 使用原始的cmd
放弃powerShell 拥抱 cmd
使用原始的cmd工具输入 gu --version
输出:
C:\Users\Lenovo> gu --version
GraalVM Updater 23.0.2
方式二: 使用 gu.cmd
在powerShell中输入: gu.cmd --version
输出:
⚡Lenovo ❯❯ gu.cmd --version
GraalVM Updater 23.0.2