首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nextflow安装找不到Java

Nextflow安装找不到Java
EN

Stack Overflow用户
提问于 2021-08-26 08:31:58
回答 1查看 315关注 0票数 0

我目前正在尝试在我的计算机上安装nextflow,但是我遇到了一个无法解决的Java错误消息。

代码语言:javascript
复制
curl -s https://get.nextflow.io | bash

ERROR: Cannot find Java or it's a wrong version -- please make sure that Java 8 or later is installed
NOTE: Nextflow is trying to use the Java VM defined by the following environment variables:
 JAVA_CMD: /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home/bin/java
 JAVA_HOME:

在其他帖子上寻找解决方案,我尝试使用

代码语言:javascript
复制
export JAVA_HOME="$(/usr/libexec/java_home -v 1.7+)"

但现在我仍然有几乎相同的错误

代码语言:javascript
复制
ERROR: Cannot find Java or it's a wrong version -- please make sure that Java 8 or later is installed
NOTE: Nextflow is trying to use the Java VM defined by the following environment variables:
 JAVA_CMD: /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home/bin/java
 JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home  

我的java版本:

代码语言:javascript
复制
 java -version
 java version "16.0.2" 2021-07-20
 Java(TM) SE Runtime Environment (build 16.0.2+7-67)
 Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

如果你能给我一些克服这个问题的建议,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-26 10:05:10

看看你正在运行的脚本:

代码语言:javascript
复制
...
if [ $major -eq 0 ] && [ $minor -lt 26 ]; then
    version_check="^(1.7|1.8)"
    version_message="Java 7 or 8"
  else
    version_check="^(1.8|9|10|11|12|13|14|15)"
    version_message="Java 8 or later"
  fi
...

看起来它需要Java 15或更早的版本。您可能只需添加16,一切都会很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68935140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档