【问题标题】:No Java installation was detected while sbt updatesbt 更新时未检测到 Java 安装
【发布时间】:2016-01-18 19:10:02
【问题描述】:

嗨,我试图在 cygwin 中运行 sbt update 命令,但我收到错误“未检测到 Java 安装”,即使我已经安装了 Java。

我的 java 在 C:\Program Files\Java 中

我的 sbt 安装在 C:\Program Files(x86)\sbt

我在 StackOverflow 中发现了一个类似的问题,但我无法解决。

有什么帮助吗?

谢谢, 维希什

【问题讨论】:

  • Tru sudo 或通过 root 用户进行操作。有时 brew 或其他安装实用程序会以 root 身份安装 sbt。

标签: java sbt


【解决方案1】:

将您的 JAVA_HOME 环境变量设置为指向 JDK 所在的位置 例如:

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79

【讨论】:

    【解决方案2】:

    按照以下步骤操作:

    • 转到Control Panel
    • 选择System 图标
    • 在左栏中选择Advanced System Settings
    • 在选项卡中选择Advanced,然后选择Environmental Variables...
    • 在下方点击New并设置

    变量名称:JAVA_HOME 变量值:C:\Program Files\Java\<JAVA_FOLDER>

    <JAVA_FOLDER> 更改为您正在使用的那个

    【讨论】:

    • 要跳过第 1 步和第 2 步,我只使用“开始”菜单的搜索功能。当我输入edit s(ystem) 时,通常会选择第一个
    • JDK 位置在 PATH 中,并且 JAVA_HOME 设置正确。问题仍然存在。还找到了 DOS 实用程序应用程序 findstr.exe。似乎 SBT shell 忽略了 PATH 环境变量
    猜你喜欢
    • 2015-02-23
    • 2017-08-27
    • 1970-01-01
    • 2020-08-09
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    相关资源
    最近更新 更多