当我需要写一些字符串时,我遇到了问题:
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
我该如何解决?
答案 0 :(得分:2)
ShortTypeHandling类是在groovy-all-2.3.x.jar中引入的。尝试用groovy-all.2.3.x.jar替换现有的groovy-all-x.x.x.jar
答案 1 :(得分:1)
我通过在POM中添加此依赖项来解决此问题:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-backports-compat23</artifactId>
<version>2.3.5</version>
</dependency>