如何通过Conda获取java可执行文件?

mgu*_*arr 9 java anaconda miniconda

我需要 java 1.7,在 Conda 环境中。我像这样安装了 OpenJDK Java 1.7:

conda install -c anaconda java-1.7.0-openjdk-cos6-x86_64
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好。但是,我没有任何java可执行文件,也找不到它......

那么我该如何执行 JAR 文件呢?

Fly*_*ler 5

对我来说,二进制文件位于

<basedir of env>/x86_64-conda_cos6-linux-gnu/sysroot/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/jre/bin/java
Run Code Online (Sandbox Code Playgroud)

  • 旁注:执行“conda install openjdk”会在“&lt;basedir of env&gt;/bin”中给出“java”,这是预期的行为 (8认同)
  • 但为什么???它非常复杂,而可执行文件通常可直接用于所有其他包...我如何知道要在 PATH 中放入什么? (5认同)

小智 5

如果您想在您的环境中利用 java 可执行文件的直接集成,请使用以下命令:

conda install -c conda-forge openjdk

这将安装 Zulu OpenJDK,它是 Java JDK 的开源版本。

Conda-Link:点我