11

如何将第三方库(jar 文件)添加到 Talend 项目?

还有一个问题是,每个 Talend 都component使用LogFactory,但在我的情况下,它正在抛出

java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
    at ...

有了tSetGlobalVar组件,我如何利用现有的日志库来摆脱这个异常?

4

3 回答 3

11

只是为了让其他人受益,在最近发布的 Talend 中,他们删除了用户库。

我们需要使用Modules来查看、下载或安装新库。我们可以通过转到添加模块视图Window -> Show view -> Talend -> Modules。从该Modules部分我们可以管理所有外部库。

安装或下载外部库

于 2014-05-05T18:37:08.987 回答
6

有两种方法可以添加额外的库。

  1. Window -> Preferences -> Java -> Build Path -> User Libraries 这将包括所有项目作业的 jar 文件。

  2. 使用 tLibraryLoad 组件在作业中加载 lib 文件。

至于您的第二个问题,这应该可以开箱即用,但是您可能会以某种方式丢失文件。在您的 Talend 安装路径中,检查插件目录。apache 日志记录 jar 文件应该在那里。就我而言:org.apache.commons.logging_1.1.1.v201005080502.jar

如果它丢失了,那么我建议重新安装 Talend(它不应该丢失)。如果它在那里,但您仍然收到错误,请尝试如上所述将其显式包含在用户库中。

于 2012-07-09T16:27:19.103 回答
3

您可以使用tLibraryLoadcomponent 或Editing Routine Libraries.

欲了解更多信息,请访问

http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-library-files.html

于 2013-03-13T13:50:03.817 回答