使用 graalVM 执行gu指令无效或报错

本文介绍了如何下载GraalVM,配置环境变量,以及在遇到PowerShell中的`gu`别名与GraalVM命令冲突时,提供两种解决方案:使用原始的cmd命令或创建`gu.cmd`别名以避免问题。
摘要由CSDN通过智能技术生成

一、下载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
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值