gpt4 book ai didi

java - 如何在 Talend Open Studio 上设置类路径

转载 作者:行者123 更新时间:2023-11-30 02:14:12 25 4
gpt4 key购买 nike

我创建了一个依赖 Apache HTTP Components 的例程,所以我下载了 jar 文件并将这些文件添加到构建路径中。

我已经在Java\Build Path下设置了类路径变量用户库,但它仍然不起作用。

我的代码编译没有任何错误,但无法运行并出现以下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/RedirectStrategy
at routines.downloadXls.start(downloadXls.java:10)
[...]

Java代码如下,它在Eclipse中运行:

private CloseableHttpClient createHttpClient() {
HttpClientBuilder builder = HttpClientBuilder.create();
httpCtx.setAttribute(HttpClientContext.COOKIE_STORE, store);
return builder.setRedirectStrategy(LaxRedirectStrategy.INSTANCE).build();
}

我已经看过 similar question on talend community ,但这对我没有帮助。

请问有什么建议吗?

谢谢

最佳答案

您需要使用 tLibraryLoad 组件(每个 jar 一个)在 Talend 作业中添加 jar。

tLibraryLoad
|
OnSubjobOk
|
Code using apache components

当您构建作业时,jar 将与其捆绑并添加到您的类路径(在 .bat 和 .sh 启动器中)。
我注意到您在代码中设置了 cookie,也许如果您提供有关您的要求的更多详细信息,我可以推荐使用专用 Talend 组件的解决方案,因为最好尽可能使用 native 组件(或者您可以提出单独的问题)。

关于java - 如何在 Talend Open Studio 上设置类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49109835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com