我需要在String上写一些东西时遇到问题:

public static String loadAuctionId(String app, String auctionNumber, @Optional(".mu") ??final String userPostfix){
            String auctionId=auctionNumber;
            if(auctionNumber.equals("prop")){
                TestHelper2 testHelper = new TestHelper2();
                Properties prop=testHelper.loadProperties();
                auctionId=prop.getProperty(app+".auction.id.latest"+userPostfix);
            }else{
                auctionId=auctionNumber;
            }
            return auctionId;
        }}


在这行-auctionId=prop.getProperty(app+".auction.id.latest"+userPostfix);我有一个错误:

java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling


我该如何解决?

最佳答案

在groovy-all-2.3.x.jar中引入了ShortTypeHandling类。尝试将现有的groovy-all-x.x.x.jar替换为groovy-all.2.3.x.jar

08-06 02:38