如何解决Informatica Java Transformation编译错误?

时间:2017-09-22 16:13:28

标签: java informatica

我的Informatica PowerCenter Designer Java转换存在问题。版本10.1.0

我已将所有必需的jar文件添加到Classpath中。但是当我编译它时说:JTXPartitionDriverImplGen.java:12M

当我点击Apply时,它说:Java代码编译失败 - 转换无效。

当我验证映射时,它说:转换的字节代码不在存储库中。 Java转换无效。

我们在我的同事机器上尝试了相同的步骤,并且编译成功。

我对如何解决此问题的想法不足。谷歌搜索没有帮助。我尝试过不同版本的JDK和JRE。最后我决定重新安装这个版本的Informatica Designer,它给了我同样的错误。

我有另一个(较旧的)PowerCenter Designer版本,我需要一个不同的项目。冲突的版本会导致这种情况吗?

如果可以,请提供任何想法。谢谢。

1 个答案:

答案 0 :(得分:0)

造成这种情况的一些可能原因如下: 在同一Windows机器上安装不同版本的PowerCenter客户端时。 当使用PowerCenter服务器以外的其他版本的PowerCenter客户端时。 Windows计算机具有通过Java路径集设置的JDK / JRE,PATH,CLASSPATH或JAVA_HOME环境变量。 在某些情况下,还可以观察到该问题是在Windows客户端计算机上设置_JAVA_OPTIONS环境变量时引起的。

要解决此问题,请确保将JAVA_HOME,JDK_HOME / JRE_HOME,PATH和CLASSPATH环境变量设置为存在Java的正确路径。 另外,请确保未在服务器上设置_JAVA_OPTIONS环境变量。 如果是这样,请相应地更新环境变量以加载正确的Java,并确保在启动Informatica客户端之前未设置_JAVA_OPTIONS环境变量。

如果上述解决方案不能解决您的问题,请编辑Java转换以解决此问题: 转到“ Java代码”标签 点击设置 单击浏览,然后从PowerCenter_client_installation \ bin目录添加以下jar文件:

C:\ Informatica \ 10.x.x \ clients \ PowerCenterClient \ client \ bin \ pmjtx.jar C:\ Informatica \ 10.x.x \ clients \ PowerCenterClient \ client \ bin \ pmserversdk.jar 此外,如果上述方法不起作用,您可能想要 创建环境变量JAVA_HOME 以管理员身份启动设计器