如何安装 OpenJDK 库?

How to install OpenJDK library?

我从本地 Anaconda 创建了以下 environment.yml 文件,其中包含一个 openjdk 包。

name: venv
channels:
  - defaults
dependencies:
  - openjdk=11.0.6

但是,Azure 机器学习无法从 environment.yml 文件安装 openjdk 包,因为找不到模块。

背景故事:

我正在使用 H2O.ai Python 库构建机器学习模型。不幸的是,H2O.ai 是用 Java 写的,所以它需要 Java 到 运行。我已将 openjdk 安装到我本地的 Anaconda venv 以供 运行ning H2O.ai 在本地使用 - 它 运行 非常完美。但是,我无法将此模型部署到 Azure 机器学习,因为它无法从 requirements.txt 或 environment.yml 安装 openjdk,因为找不到模块。

你有终端访问权限吗? sudo apt install default-jdk 应该在基于 Debian 的系统上工作(例如 Ubuntu);或者如果您需要特定版本,例如JDK 14: sudo apt install openjdk-14-jdk

或者,手册中有installing H2O on Azure的指南;显然 H2O 在 Marketplace 中可用。

解决方案:

通过 conda 安装 openjdk,但指定 conda-forge 作为安装包的渠道。

name: venv
channels:
  - defaults
  - conda-forge
dependencies:
  - conda-forge::openjdk=11.0.9.1