2012-02-03 43 views
0

我刚刚从这里下载了个人客户端服务器项目的Netty: http://netty.io/downloads/netty-3.3.0.Final-dist.tar.bz2 在下载页面http://netty.io/downloads/上表示“没有强制的外部依赖关系”。您只需要JDK 1.5或更高版本。所以我刚刚在eclipse IDE中使用1.6 JDK设置了一个java项目,并且出现了多个错误,提示“导入无法解析”。Netty eclipse“没有强制的外部依赖”?导入错误

例子: org.jboss.loggingcom.googleorg.osgijavax.servlet

这告诉我,其实也有需要一些外部库。或者我做错了什么?

任何人都可以告诉我在哪里可以找到所有这些库,因为我无法在Netty页面上找到任何线索来获取它们(我知道javax.servlet是Tomcat和JBoss AS发行版的一部分,但为什么他们会说不需要外部库)。

回答

0

您是否试图从源代码构建netty?根目录中有一个pom.xml文件,这意味着netty可以由maven构建。你会在pom文件中找到所有这些依赖关系。 “没有强制的外部依赖”意味着除了netty jar之外,您不需要任何jar来运行应用程序。一些示例可能需要外部依赖,明确地用于测试,可能还需要一些特殊的但可选的运行时功能。

+0

是的,谢谢。对不起,我没有评论周末。实际上,我正在为个人游戏项目编写自己的服务器,并希望看看netty源以更好地理解SocketChannel和所有这些东西的工作原理。我目前认为只是使用Netty并学习它如何工作可能是更好的方法。 :) – 2012-02-08 12:51:24

0

依存关系仅用于构建并标记为可选项。只有当您想要使用slf4j登录netty时才需要依赖关系。除此之外,netty可以在您的项目中使用,而不需要引入任何第三方依赖项。