2012-04-25 27 views
0

我正在嘗試編寫一個方法來使用p4java api在perforce中創建新的更改列表。我能夠連接到服務器,獲得一個IFileSpec列表,同步文件並檢查文件/文件夾是否存在。創建新的更改列表Perforce Java API

但是,我無法創建新的更改列表。我嘗試了this頁面上的方法,但沒有運氣...如果有人有他們可以分享的例子,我將不勝感激!

的代碼失敗我的是那部分,

167: cannot find symbol 
symbol : class OptionsServer 
location: class tools.test.PerforceSyncer 
        (OptionsServer)iServer 
+0

的示例代碼是如何失敗,請添加詳細信息爲你。 – 2012-04-25 10:57:17

+0

剛剛在那裏添加了編譯錯誤..希望它有幫助 – TomSelleck 2012-04-25 12:08:05

+0

看起來像在KB文章中的拼寫錯誤。該構造函數似乎採用布爾值作爲第7個參數:http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/com/perforce/p4java/impl/generic/core/Changelist.html# Changelist(int,java.lang.String,java.lang.String,com.perforce.p4java.core.ChangelistStatus,java.util.Date,java.lang.String,boolean,com.perforce.p4java.impl.mapbased。 server.Server) – 2012-04-25 13:52:58

回答

2

的解決方案是不是

Changelist changeListImpl = new Changelist(
     IChangelist.UNKNOWN, 
     iClient.getName(), 
     "tom", 
     ChangelistStatus.NEW, 
     new Date(), 
     "New changelist", 
     false, 
    ---->(OptionsServer)iServer 
     ); 

本來應該

Changelist changeListImpl = new Changelist(
     IChangelist.UNKNOWN, 
     iClient.getName(), 
     "tom", 
     ChangelistStatus.NEW, 
     new Date(), 
     "New changelist", 
     false, 
    ---->(Server)iServer 
     ); 
相關問題