通过java运行pentaho作业
我一直在试图找到正确的包/.jar文件的下载,以运行此代码 代码似乎在修改后就可以工作了(我把它从pentaho github上取下来),但我也不明白它如何说明它在控制台中的工作。 (显然这会发生) 这是代码,我正在尝试使用。我想是Ketter.java.exec.src;这就是问题所在。我就是找不到正确的文件通过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
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”与预期的包不匹配“->此错误听起来像是包名不正确。您可以从文件系统中签出包名