【问题标题】:pyimagej setup + conda: No Java runtime present, requesting installpyimagej setup + conda:不存在 Java 运行时,请求安装
【发布时间】:2019-09-10 05:22:03
【问题描述】:

问题

我正在尝试使用 pyimagej==0.4.0 (source)。根据其自述文件,我运行以下代码:

import imagej
ij = imagej.init()

它返回以下错误:No Java runtime present, requesting install.

我在多篇文章中查到了这个错误:

两篇文章都说我需要完整的 JDK,而不仅仅是 JRE。但是,我认为我拥有完整的 JDK。

背景

  • pyimagej==0.4.0
  • macOS Mojave v10.14.3
  • miniconda 4.6.14

设置 conda 环境:

  1. conda create -n pyimagej pyimagej openjdk=8
  2. conda activate pyimagej

检查环境:

(pyimagej) ➜  fiji_test java -version
openjdk version "1.8.0_192"
OpenJDK Runtime Environment (Zulu 8.33.0.1-macosx) (build 1.8.0_192-b01)
OpenJDK 64-Bit Server VM (Zulu 8.33.0.1-macosx) (build 25.192-b01, mixed mode)
(pyimagej) ➜  fiji_test echo $JAVA_HOME
/usr/local/Caskroom/miniconda/base/envs/pyimagej

请您填写我缺少的内容吗?提前感谢您的任何建议。

【问题讨论】:

    标签: java python java-8 imagej miniconda


    【解决方案1】:

    事实证明问题出在杂草上。

    pyimagej 的一位开发人员在这里遇到了这个问题:https://github.com/imagej/pyimagej/issues/10

    开发者提出了直接修改jdk的Info.plist的短期解决方法。

    开发者还打开了一个 PR 以获得更长期的解决方案。希望它被关闭,然后希望没有其他人会遇到这个! :)

    【讨论】:

      猜你喜欢
      • 2020-11-06
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      相关资源
      最近更新 更多