Netty官网上下载的发布包netty-3.6.5.Final-dist.tar.bz2中的源代码是maven格式的,使用eclipse的maven导入失败,只好用笨办法手工导入到eclipse中,过程如下:
-
解压Netty发布包在netty-3.6.5.Final目录下;
-
在Eclipse中新建一个Java Project: NettyStudy;
-
将netty-3.6.5.Final\src\main\java下的目录拷贝到NettyStudy/src下;
-
将netty-3.6.5.Final\src\test\java下的目录拷贝到NettyStudy/test下;
-
根据netty-3.6.5.Final\pom.xml中
... 中的内容,将下面的jar文件从Maven Central Repository中下载下来,添加到NettyStudy/lib中:
slf4j-simple-1.7.5.jar log4j-1.2.17.jar jboss-logging-spi-2.2.0.CR1.jar commons-logging-1.1.2.jar slf4j-api-1.7.5.jar org.osgi.foundation-1.2.0.jar javax.servlet-1.0.0.jar org.osgi.compendium-1.4.0.jar org.osgi.core-1.4.0.jar servlet-api-3.0-alpha-1.jar protobuf-java-2.5.0.jar jboss-marshalling-1.3.17.GA.jar easymock-3.1.jar
验证:
-
启动org.jboss.netty.example.telnet.TelnetServer,默认绑定本机的8080端口;
-
用kitty连接8080端口:"kitty -telnet -P 8080 localhost",看到下面的报文说明连接成功:
Welcome to chadlaptop!
It is Fri May 03 23:49:01 CST 2013 now.