通过java运行pentaho作业

通过java运行pentaho作业,java,pentaho,jobs,Java,Pentaho,Jobs,我一直在试图找到正确的包/.jar文件的下载,以运行此代码 代码似乎在修改后就可以工作了(我把它从pentaho github上取下来),但我也不明白它如何说明它在控制台中的工作。 (显然这会发生) 这是代码,我正在尝试使用。我想是Ketter.java.exec.src;这就是问题所在。我就是找不到正确的文件 package kettle.java.exec.src; import org.pentaho.di.core.KettleEnvironment; import org.penta

我一直在试图找到正确的包/.jar文件的下载,以运行此代码

代码似乎在修改后就可以工作了(我把它从pentaho github上取下来),但我也不明白它如何说明它在控制台中的工作。 (显然这会发生)

这是代码,我正在尝试使用。我想是Ketter.java.exec.src;这就是问题所在。我就是找不到正确的文件

package kettle.java.exec.src;

import org.pentaho.di.core.KettleEnvironment;
import org.pentaho.di.core.exception.KettleException;
import org.pentaho.di.job.Job;
import org.pentaho.di.job.JobMeta;
import org.pentaho.di.repository.Repository;
public class KettleJavaClassExecutionJob {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String file="src/main/resources/J_KettleJava_Master_Job.kjb";
        Repository repository=null;

        try {
            KettleEnvironment.init();

            JobMeta jobmeta=new JobMeta(file,repository);
            Job job=new Job(repository, jobmeta);

            job.start();
            job.waitUntilFinished();

            if(job.getErrors()>0){
                System.out.println("Error Executing Job");
            }

        } catch (KettleException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}
编辑:忘记在第一行输入错误消息

声明的包“kettle.java.exec.src”与预期的包不匹配

编辑2:我曾考虑过在命令行中运行作业,但随后我需要在JLabel/JPanel中显示命令行输出,我不知道如何进行设置。声明的包“kettle.java.exec.src”与预期的包不匹配->此错误听起来好像包名不正确。您可以从文件系统中签出包名。

声明的包“kettle.java.exec.src”与预期的包不匹配“->此错误听起来像是包名不正确。您可以从文件系统中签出包名