返回信息流现在有这样一个类
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestSlf4J {
private static Logger logger = LoggerFactory.getLogger(TestSlf4J.class);
public static void testlog() {
logger.info("xxxxx");
System.out.println("yyyyy");
}
}
把这个类导出到一个jar包test.jar,编译到时候是需要slf4j的jar包存在的。
然后在另一个类里引用TestSlf4j这个类,需要test.jar包,但是不需要slf4j点jar包。
public class Test111 {
public static void main(String[] args) {
TestSlf4J.testlog();
}
}
运行的时候没有slf4j的jar包,为什么运行的时候不会包org.slf4j.logger not found,因为运行的时候会创建logger的实例,应该会加载这个类的。
求大神指点一下。
这是一条镜像帖。来源:北邮人论坛 / java / #50940同步于 2016/6/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请教个slf4j的依赖问题
nxlhero
2016/6/12镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
我觉得是你打包的时候没有把附加包给打进去??就是build path的时候你不止需要add jar, 还得在order and export面板 中把jar包给勾上 那样你导出包的时候会自动附加上去!!LZ试试看?