Java JDK1.4编译错误
我的代码在JDK1.6中非常好,但当我在JDK1.4中编译它时,会出现错误 代码是Java JDK1.4编译错误,java,Java,我的代码在JDK1.6中非常好,但当我在JDK1.4中编译它时,会出现错误 代码是 public void generateSection(long parId, long splId, long ogrId) throws DBUexecuteQueryException, DBUqueryParameterException, DBUcreateQueryInstanceException { DBUquery dbu = new DBUquery(mcl_ts, ma
public void generateSection(long parId, long splId, long ogrId) throws DBUexecuteQueryException, DBUqueryParameterException, DBUcreateQueryInstanceException
{
DBUquery dbu = new DBUquery(mcl_ts, mainGenerator.con);
dbu.createPreparedStatement(stmt);
dbu.setPreparedParameter(1, parId);
dbu.setPreparedParameter(2, splId);
dbu.setPreparedParameter(3, ogrId);
dbu.createListFromResultSet(new DBUrowToObject()
{
//@Override
public Object rowToObject(ResultSet rs) throws SQLException
{
String name = rs.getString("name");
writeLn("<Outlet name=" + q(name) + "/>");
return null;
}
});
public void generateSection(长parId、长splId、长ogrId)抛出DBUexecuteQueryException、DBUqueryParameterException、DBUcreateQueryInstanceException
{
DBUquery dbu=新的DBUquery(mcl_ts,mainGenerator.con);
dbu.createPreparedStatement(stmt);
dbu.setPreparedParameter(1,parId);
dbu.setPreparedParameter(2,splId);
dbu.setPreparedParameter(3,ogrId);
createListFromResultSet(新的DBUrowToObject()
{
//@凌驾
公共对象rowToObject(结果集rs)引发SQLException
{
字符串名称=rs.getString(“名称”);
书面形式(“”);
返回null;
}
});
错误是
在}处应为“类”或“接口”
有什么想法吗?:) 检查成对的花括号。当类的右括号后面有东西(可能是另一个
}
)时,就会发生此错误。像这样:
public class SomeClass {
private Object someMethod(){
}
}
} <== This
公共类SomeClass{
私有对象方法(){
}
}
}您仍然使用JDK 1.4?您是否在方法末尾缺少了}
?是:)核心产品库应该使用1.4编译?您是否可以给出行号?在1.4编译时是否保留@Override
注释?OP在注释中解释了这一点。如果有可疑之处,错误也会出现在1.6中。对吗?我们看不到完整的类,而这正是您得到的预期的“类”或“接口”
公共类GTMoutletPlug扩展GTMsectionGenerator{public GTMoutletPlug(GTMpluggableGenerator aThis){}public void generateSection(长parId、长splId、长ogrId)抛出DBUexecuteQueryException、DBUqueryParameterException、DBUcreateQueryInstanceException{dbu.createListFromResultSet(新DBUrowToObject(){/@Override public Object rowToObject(ResultSet rs)抛出SQLException{return null;}}}}user3291997:Edit:我已经尝试过了,并认为这是原因,但我没有注意到,在格式化代码时,我的IDE实际上添加了一个括号。