Exception in thread "main" java.lang.NoClassDefFoundError: org⼀apache⼀log4j⼀Logger

2024-12-20 00:22:06
推荐回答(3个)
回答1:

对于外部的jar包,你要加入到环境变量中,否则在命令行中肯定是找不到的,集成环境下,是自动帮你加入了java运行的环境变量中的,所以没有问题。
有两个方式解决上述问题:1)上面的命令中运行的时候加入:-classpath
变成>java -classpath com.getdata.timer.DBReader
2)把log4j的jar文件的绝对路径放入系统的环境变量中(我的电脑-属性-高级-环境变量-》设置即可)

回答2:

dos 启动的话,直接把log4j 的配置文件丢到src 下面 。

回答3:

将log4j解压后,将apache目录拷贝到发布后程序的org中就可以。