Java 如何安装OpenJDK库?

Java 如何安装OpenJDK库?,java,python,anaconda,h2o,azureml,Java,Python,Anaconda,H2o,Azureml,我从本地Anaconda创建了以下environment.yml文件,其中包含一个openjdk包 name: venv channels: - defaults dependencies: - openjdk=11.0.6 但是,Azure机器学习无法从环境.yml文件安装openjdk包,因为找不到模块 背景故事: 我正在使用H2O.ai Python库构建一个机器学习模型。不幸的是,H2O.ai是用Java编写的,因此它需要Java来运行。我已经在本地Anaconda ven

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

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

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

背景故事:


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

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


或者,手册中有一个指南,用于:;显然H2O在市场上是可以买到的。

你有终端接入吗
SudoAPT安装默认jdk
应该在基于Debian的系统(如Ubuntu)上工作;或者,如果您需要特定版本,例如JDK 14:
sudo-apt-install-openjdk-14-JDK

或者,手册中有一个指南,用于:;显然,市场上可以买到H2O。

解决方案:

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

name: venv
channels:
  - defaults
  - conda-forge
dependencies:
  - conda-forge::openjdk=11.0.9.1
解决方案:

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

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

看起来我是在回答您编辑的问题!最好是发布一个自我回答,而不是把它放在你的问题中(但这可能是你需要100次重复的原因?)。如果你成功地解决了你的问题,那么请发布一个答案和解决方案。不要在标题中添加“(已解决)”之类的内容,也不要在问题中添加解决方案。我已回滚您上次编辑的内容。看起来我是在回答您正在编辑的内容!最好是发布一个自我回答,而不是把它放在你的问题中(但这可能是你需要100次重复的原因?)。如果你成功地解决了你的问题,那么请发布一个答案和解决方案。不要在标题中添加“(已解决)”之类的内容,也不要在问题中添加解决方案。我已回滚您上次编辑的内容。