小技巧:通过 New-Ailas 指令在 Powershell 上启动多个不同版本的应用程序

小技巧:通过 New-Ailas 指令在 Powershell 上启动多个不同版本的应用程序

如果你像我一样,电脑上安装有多个 Java 的话,你肯定会遇到这样的烦恼:当我们试图在命令行中调用其他非 classpath 上的 java.exe 时,需要费尽心思找到这些 Java 的路径,以全路径执行,这十分费时费力。但是如果你正在使用 Powershell 的话,现在这些问题就可以得到解决了,解决的方法就是 New-Ailas 指令

New-Ailas 指令的完整用法如下:

New-Alias
   [-Name] <String>
   [-Value] <String>
   [-Description <String>]
   [-Option <ScopedItemOptions>]
   [-PassThru]
   [-Scope <String>]
   [-Force]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

你可以在 New-Alias (Microsoft.PowerShell.Utility) – PowerShell | Microsoft Docs 找到详细的信息

但是事实上,我们不需要他的完整功能,而是只需要使用其 -Name-Value 参数即可。举个例子,当我们想要通过使用 java16 来代表 Java 16 完整路径 "D:\ProgramData\.jdks\openjdk-16.0.2\bin\java.exe" 时,我们便可使用

New-Alias -Name java16 -Value "D:\ProgramData\.jdks\openjdk-16.0.2\bin\java.exe"

这样,下次我们需要在 Powershell 上使用 Java 16 运行一个 jar 程序时,便可以使用

java16 -jar jar.jar

而不是

"D:\ProgramData\.jdks\openjdk-16.0.2\bin\java.exe" -jar jar.jar

很方便对不对?

评论

  1. mzfy
    Windows Edge 104.0.1293.70
    1月前
    2022-8-28 0:13:18

    大佬厉害,确实比修改环境变量方便多了。
    不过,这个代码框,似乎对夜间模式支持不是很好。

    • 博主
      mzfy
      Windows Edge 104.0.1293.70
      已编辑
      1月前
      2022-8-28 0:31:45

      确实… 但是似乎只有这个帖子有问题,一会修修看修好了,可能是highlight.js不支持powershell语言的问题?改成shell就好了

      • mzfy
        贺兰星辰
        Windows Edge 104.0.1293.70
        1月前
        2022-8-28 11:57:54

        官方是支持的,可能打包的时候觉得不需要?似乎只有37种?java、http、nginx、coffeescript、cpp、objectivec、less、typescript、ruby、json、c、makefile、xml、bash、swift、python、kotlin、scss、yaml、markdown、lua、go、properties、diff、javascript、perl、plaintext、ini、sql、python-repl、csharp、php、php-template、rust、shell、apache、css

        • 博主
          mzfy
          Windows Edge 104.0.1293.70
          1月前
          2022-8-28 12:24:03

          (

    • mzfy
      Windows Edge 104.0.1293.70
      4周前
      2022-9-01 8:13:58

      老婆别闹,肘跟我回家。

      • mzfy
        上杉夏相
        Windows Chrome 105.0.0.0
        3周前
        2022-9-08 11:51:21

        ???

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇