2011-03-27 74 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