用的是没有直接使用老师的工程,而是自己新建project,尝试一下使用jar,已经在build path里面导入了,在Referenced Libraries当中能看到commons-logging-1.2.jar了,但是在一旦编译就出现了错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Log cannot be resolved to a type
at Al/Al.Al.main(Al.java:18)
附上代码:
package Al;
import java.io.UnsupportedEncodingException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Al {
static final Log log = LogFactory.getLog(Al.class);
public static void main(String[] args) {
log.info("Start process...");
try {
"".getBytes("invalidCharsetName");
} catch (UnsupportedEncodingException e) {
}
log.info("Process end.");
而且当我使用其他jar的时候,也有同样问题,网上找不到解决方法,搞了两个晚上了,都搞不明白,有大神知道吗?
我下载的代码通过build导入也有这个问题。
可能是src源码包不兼容吧。
把它挪到正常的project中就行了
Sign in to make a reply
爱如是luvsic
用的是没有直接使用老师的工程,而是自己新建project,尝试一下使用jar,已经在build path里面导入了,在Referenced Libraries当中能看到commons-logging-1.2.jar了,但是在一旦编译就出现了错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Log cannot be resolved to a type
Log cannot be resolved to a type
at Al/Al.Al.main(Al.java:18)
附上代码:
package Al;
import java.io.UnsupportedEncodingException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Al {
static final Log log = LogFactory.getLog(Al.class);
public static void main(String[] args) {
log.info("Start process...");
try {
"".getBytes("invalidCharsetName");
} catch (UnsupportedEncodingException e) {
}
log.info("Process end.");
}
}
而且当我使用其他jar的时候,也有同样问题,网上找不到解决方法,搞了两个晚上了,都搞不明白,有大神知道吗?