2012-02-03 84 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可以在您的項目中使用,而不需要引入任何第三方依賴項。