2011-03-27 76 views
2

我在Tibco商业作品设计师中遇到以下错误。请协助。Tibco商业作品

/temp/javaCode/ProcessDefinitionJavaCode.java:23: cannot resolve symbol 
symbol : class PasswordProtection 
location: class java.security.KeyStore 
    KeyStore.PasswordProtection password; 
      ^

/temp/javaCode/ProcessDefinitionJavaCode.java:31: cannot resolve symbol 
symbol : class PasswordProtection 
location: class java.security.KeyStore 
     password = new KeyStore.PasswordProtection("changeme".toCharArray()); 
          ^

2 errors 
+0

可能是你忘了导入包的名称。 – Searock 2011-03-27 03:34:08

+0

@Searock它能够编译时,我删除了tibco业务作品中的KeyStore。它也适用于我在msdos中手动编译它,但它不能在tibco业务工作中编译。 – dwyane 2011-03-27 04:31:19

+0

您是否在编译时使用相同的Java版本? KeyStore.PasswordProtection需要Java 5。 – fglez 2013-01-16 10:43:09

回答

1

我从来没有信任编制内设计器代码,所以我总是产生一个罐子,然后包括这个项目,并通过Java程序调用该方法。

这样做的好处是您可以构建一个JUnit测试套件,并确保Java代码在涉及TIBCO之前正常工作。使用Java时请务必遵守所有规则。

-1

您不需要编写类名和主要方法,只需开始编写代码即可。 TIBCO BW Java调色板不需要编写类名和主方法名,默认情况下它就在那里。由于Java 1.5

-2

类KeyStore.PasswordProtection在CMD检查您的Java版本:

java -version