2012-04-25 53 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 
     ); 
相关问题