我正在为TOS DI编写一个组件,因此我需要导入一个JAR。 在组件中,xml ist说:
<CODEGENERATION>
<IMPORTS>
<IMPORT MODULE="tHelloWorld-0.1.jar" NAME="tHelloWorld-0.1" UrlPath="D:\Program Files\TOS_DI-20170623_1246-V6.4.1\plugins\org.talend.libraries.custom_6.4.1.20170623_1246\lib\tHelloWorld-0.1.jar" REQUIRED="true"/>
</IMPORTS> </CODEGENERATION>
_begin.javajet导入我的Jar:
<%@ jet
imports="
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.IMetadataColumn
org.talend.core.model.process.IConnection
org.talend.core.model.process.IConnectionCategory
org.talend.designer.codegen.config.CodeGeneratorArgument
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
java.util.List
java.util.Map
MyHelloWorld.tHelloWorld.App
" %>
我想要导入的jar只提供了一个方法sayHello()来打印&#34; Hello World&#34;。 Jar本身位于组件文件夹和\ org.talend.libraries.custom_6.4.1.20170623_1246文件夹中。当我第一次使用该组件时,我被要求导入Jar,我告诉它我的Jar所在的路径。我还将Jar添加到Java Build Path。
每次我开始工作时都会收到错误消息&#34;导入MyHelloWorld无法解决&#34;。
你知道我能为此做些什么吗?
提前致谢。
编辑: 我能够解决这个问题。您需要删除导入并在要使用的类前面编写包结构。此外,您需要在&lt; %%&gt;外面调用它。