【问题标题】:How do I specify the java version to use with the Ammonite Scala shell on Windows?如何在 Windows 上指定与 Ammonite Scala shell 一起使用的 java 版本?
【发布时间】:2021-10-21 08:04:27
【问题描述】:

我正在开发一个无法控制系统路径环境变量的企业系统,并且系统路径指向当前已损坏的 Java 版本。我安装了另一个版本的 Java,我想用它来运行 Ammonite shell。这可能吗?

【问题讨论】:

  • 我猜你只需要更改 JAVA_HOME 和/或 PATH 环境变量。
  • UNIX 系统中,您可以更改当前 shell 的环境,甚至可以更改当前命令的环境,而不会影响系统环境。不确定您是否可以在 Windows (除了玩游戏之外从未使用过该操作系统,但我希望这可以帮助您找到解决方案)。如果有可能,但您甚至无法为当前终端/命令更改它,那么您将无能为力。
  • @LuisMiguelMejíaSuárez 好点。为当前的 shell 会话编辑 Path 变量是我找到的解决方案。

标签: scala ammonite


【解决方案1】:

我的 hacky 解决方案是将 ammonite 从 amm.bat 重命名为 amm-default.bat 并创建一个名为 amm.bat 的新批处理文件,它将我想要的 jre 添加到会话路径的前面:

@echo off
set Path=C:\Users\bohlli\.jdks\corretto-1.8.0_292\bin;%Path%
amm_default.bat

我尝试更改 ammonite 批处理脚本本身的路径,但每次尝试时,都会出现问题。

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 2022-11-07
    • 2019-03-01
    • 2013-01-12
    • 1970-01-01
    • 2017-04-29
    相关资源
    最近更新 更多