Apache Mina教程

时间:2011-02-28 10:25:28

标签: apache netbeans

我正试图弄清楚如何运行最简单的Apache Mina教程。

我在Ubuntu上运行Netbeans 6.9上的教程,并且一直说出以下错误 甚至我已经将必要的jar文件添加到Netbeans中的编译时库文件夹中。

  

线程“main”中的异常   java.lang.ExceptionInInitializerError           在minatimeserver.MinaTimeServer.main(MinaTimeServer.java:29)   引起:java.lang.RuntimeException:   无法编译的源代码 - 包   org.slf4j不存在           在org.apache.mina.core.service.AbstractIoService。(AbstractIoService.java:51)           ......还有1个

我已经下载了slf4j-log4j12-1.6.1.jar和slf4j-api-1.6.1.jar并将它们放在编译时库文件夹中,但错误仍然存​​在。我也尝试过使用slf4j-1.5.11

有谁解决了这个问题?请帮助我,否则我马上就会秃顶!

提前致谢! Yakult121

3 个答案:

答案 0 :(得分:0)

slf4j-log4j12-1.6.1.jarslf4j-api-1.6.1.jar是运行时库 将它们添加到类路径而不是编译时库,否则它将尝试编译jar文件。

另见
What's the difference of compile time libraries and run time libraries in java?

答案 1 :(得分:0)

Apache mina使用slf4j-api-1.6.1.jar,将slf4j-api-1.6.1.jar添加到类路径将解决问题。

答案 2 :(得分:0)

好吧,我也遇到过同样的问题。我做的是,我解开了apache项目主页上的mina-core-2.x。当事情失败时,我改变了下载的mina-core-1.1.7,一切正常。当然,您必须确保正确设置claspath。