在气流中找不到Java命令



Hi已经成功地使用Linux子系统在windows系统中安装了气流。

我已经引入了java,并在环境变量中设置了它的主路径。通常我可以从命令行运行任何java程序。

我正在尝试使用airflow代码运行java程序。但是我得到的错误是找不到java命令。

下面的代码我用于气流。

import airflow
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime
import os
import sys

args = {
'owner': 'airflow',
'start_date': datetime(2017, 1, 27),
'provide_context': True
}
d = datetime(2019, 9, 1)

dag = DAG('usgs', start_date = d, schedule_interval = '@daily', default_args = args)
t_main = BashOperator(
task_id = 'usgs_fetch',
dag = dag,
bash_command = 'java -jar /mnt/D/testProjects/reporting_platform/classes/artifacts/reporting_platform_jar/pp_platform.jar'
)

请帮忙,我是气流调度的新手。

嗨,我正在写我的问题的答案,我还必须在windows的linux子系统上安装java。

还需要在linux子系统中设置JAVA_HOME。

感谢

最新更新