java 程序帮我看看那里错了;;;;

来源:百度知道 编辑:UC知道 时间:2024/05/20 03:22:20
package com.log;
import org.apache.commons.logging.*;
import java.lang.StringBuffer;
public class Abc {

public void logger(String who, String datetime, String Ip,
String doWhat, String sql) {

public static log logger=logFactory.getlog("Abc.class"); //这一句显示有错误,
StringBuffer ab=new StringBuffer();
ab.append("who").append(who)
.append("datetime").append(datetime)
.append("ip").append(Ip)
.append("dowhat").append(doWhat)
.append("sql").append(sql);
logger.ab=info(toString()); // 也有错误;;

}
我已经导入哪个包了但是还不可以不知道为什么,你帮我看看我运行的时候说没有main class

问个真好玩。。。

你找到你的main class么

都没有main class 啊~怎么运行?

。。。还是去看看书。

能说清楚是什么错吗,光看这个看不太出来。

我只能猜是缺少类或支持jar包。
你找找是不是没有导入类似common-logging.jar这个支持jar包

PS:晕啊,看见Logger我都没往那么弱的错误上想。。。

public static 这种东西不能加到局部变量里。

没有主方法,所以没法运行

很简单嘛,非静态方法里不能包含静态变量。明白?
补充 不仅不能有静态的 方法里面的变量貌似还不能是public的。都没在意过。呵呵

还是多看点书吧...这些问题都不能算问题的..