我创建简单的java类并将其导出到jar:
package test;
public class Test {
public Test() {
// TODO Auto-generated constructor stub
}
}
Jar文件添加到Pentaho中的lib文件夹(有很多jar文件) 下一步我想在Pentaho数据集成中使用我的类,所以我创建了用户定义的Java类:
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
test.Test t = new test.Test();
return true;
}
当我点击Test class时,我会收到以下信息:
第3行,第12栏:未找到“test.Test”类
所以我有一个问题:错误在哪里,为什么找不到课程?
答案 0 :(得分:0)
/design-tools/data-integration/launcher
文件夹中的 launcher.property 文件。确保类路径和库具有定义的jar路径。由于您已将JAR文件放在lib
文件夹中,因此请查找该文件。
我已将代码放在libext
文件夹中,因此我已将:../libext
添加到类路径和库中。以下是代码片段:
如果仍然抛出错误,请尝试再次检查Java代码。我认为那里可能出现了问题。
还在here中记录了上述内容。
希望有所帮助:)