netty github 导入 Eclipse

本文详细介绍了如何使用Eclipse环境搭建Netty开发环境,并提供了从官网获取资源、配置Eclipse、解决Java版本冲突等关键步骤,旨在帮助开发者高效地开始Netty框架的学习之旅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近看到netty框架后有了深入学习一下的想法,但是各种书籍材料还是太少,貌似只有一本netty in action 的英文版可以算的上是参考资料,其他的都不太推荐给大家了。所以最好的资料还是官网的资料。不过netty是一套开源的框架,所有资料都放在github上了,包括丰富的example包,所以要学习还是直接看例子跟代码来的快。

       首先,github的地址:https://github.com/netty/netty

       然后是安装的一些指南:http://netty.io/wiki/setting-up-development-environment.html(这个应该是最关键的一部分)

       官网推荐用IntelliJ IDEA环境,我这里用的是Eclipse。

       Eclipse+git的配置网上有很多文章,这里就不再多说。关键几步如下:

       1.clone项目

       2.项目拉下来后会有一个Working Directory,不要直接导入工作目录,否则要自行配置.project和.classpath文件,很麻烦。

      3.将clone下来的项目直接以maven项目格式导入Eclipse。

      理论上,上面3个步骤已经完成了所有工作,但是netty环境搭建还没有完成。目前netty的master已经到了5.x,官方的maven管理仍然用的是jdk6的版本,因此在install的时候会报莫名其妙的错误。官方的解决方案如下:

Set up Eclipse with M2E and Java 7

  1. Download os-maven-plugin and put it into <ECLIPSE_HOME>/plugins directory to work around the problem where m2e does not evaluate an extension specified in our pom.xml. (Unlike its name, it's both a Maven plugin and an Eclipse plugin.)
  2. Import the project via the 'File -> Import... -> Existing Maven Projects' menu.
  3. Netty project Maven pom.xml settings dictate use of Java SE 1.6, while implicitly using Java 7 (1.7) features if present. This may result in compilation errors in Eclipse. There are two ways to work around this problem:
    1. Look in the 'Window -> Preferences -> Installed JRE' menu:
      • Make sure you have Java 7 installation available under 'Installed JRE'
      • Map this Java 7 installation onto Java 6: 'Installed JRE -> Execution Environments -> Java SE 1.6'
    2. Alternatively, Java 7 JRE can be selected on per-project basis for each Netty module.

      到了这一步基本上netty的开发环境已经搭建好了,剩下的就是跟着example模块跑吧,当然想改源码也是没有问题的,随便玩吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值