【问题标题】:Warning: JAVA_HOME environment variable is not set警告:未设置 JAVA_HOME 环境变量
【发布时间】:2022-11-05 05:05:50
【问题描述】:

我的操作系统是 Windows 10。在 Windows PowerShell 中启动 .\artemis 时出现错误。它说:

Warning: JAVA_HOME environment variable is not set.

我已经将 JAVA_HOME 的路径设置为C:\Program Files\Java\jdk-19\bin。这是echo %JAVA_HOME% 的结果:

C:\Program Files\Java\jdk-19\

我试图测试mvn -v

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: C:\apache-maven-3.8.1\bin\..
Java version: 19.0.1, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-19
Default locale: en_US, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

(如果未设置 JAVA_HOME,则不应显示)

我试过java -version

java version "19.0.1" 2022-10-18
Java(TM) SE Runtime Environment (build 19.0.1+10-21)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

javac -version:

javac 19.0.1

有人可以解释如何解决吗?

我忘了提 当我使用 git bash 运行 ./artemis 结果是

./artemis: line 93: C:\Program Files\Java\jdk-19;/bin/java: No such file or directory

【问题讨论】:

  • 您使用的是哪个版本的 ActiveMQ Artemis?
  • *_HOME 不应该在路径中有 bin 目录。这是安装目录
  • @JustinBertram 我正在使用 apache-artemis-2.26.0 哦,是的,当我使用 git bash 启动 ./artemis 这是结果 ./artemis: line 93: C:\Program Files\Java\jdk-19;/bin/java: No such file or directory

标签: java windows activemq-artemis


【解决方案1】:

安装 Java SDK 11 并将其设置为 JAVA_HOME。 大多数应用程序不适用于 SDK 18 或更高版本。

阿尔忒弥斯笔记:

Java 版本注意事项:Artemis 软件的旧 v17.0.1 版本需要 Java 版本 1.8 才能运行。从 v18.0.0 开始的所有最新版本至少需要 Java 9,最好是 Java 11。必须首先安装它。

摘自http://sanger-pathogens.github.io/Artemis/

【讨论】:

  • 我试过了,它可以工作,谢谢
  • ActiveMQ Artemis 没有“17.0.1”版本。您引用的文档是针对完全地与“基因组浏览和注释”相关的不同项目。
  • @JustinBertram 这个名字(Artemis)有很多东西。我猜不出来哈哈。但是Java的这个问题是非常普遍的。
  • @RenatoAraújo,您的答案的问题是 ActiveMQ Artemis确实有效使用 Java 19。几乎可以肯定,问题出在用于在 Windows 上启动代理的脚本上。
【解决方案2】:

您是否尝试使用短名称?自从我使用 Windows 以来已经有一段时间了,但是 如果我没记错的话,我曾经使用 PROGRA~1 而不是“程序文件”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多