我刚刚从这里下载了Netty用于个人客户端 - 服务器项目: http://netty.io/downloads/netty-3.3.0.Final-dist.tar.bz2 在下载页面http://netty.io/downloads/上,它表示“没有强制性的外部依赖关系”。您只需要JDK 1.5或更高版本。所以我只是使用我的1.6 JDK在eclipse IDE中设置了一个java项目,并且出现了多个错误,说“导入无法解析”。
实施例:
org.jboss.logging
,com.google
,org.osgi
,javax.servlet
这告诉我实际上需要一些外部库。或者我做错了什么?
任何人都可以告诉我在哪里可以找到所有这些库,因为我在Netty页面上找不到任何线索可以获取它们(我知道javax.servlet是Tomcat和JBoss AS发行版的一部分,但为什么他们会说不需要外部库。)
答案 0 :(得分:0)
您是否尝试从源代码构建netty?根目录中有一个pom.xml
文件,暗示netty可以由maven构建。您将在pom文件中找到所有这些依赖项。 “没有强制性的外部依赖”意味着除了netty jar之外不需要运行应用程序的jar。某些示例可能需要外部依赖,最终用于测试,也许还需要一些特殊但可选的运行时功能。
答案 1 :(得分:0)
依赖项仅用于构建,并标记为可选。只有在您希望使用slf4j登录netty时才需要依赖项。除此之外,netty可以在您的项目中使用,而不会引入任何第三方依赖项。