netty github 导入 Eclipse

最近看到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模块跑吧,当然想改源码也是没有问题的,随便玩吧

时间: 2024-10-10 08:15:58

netty github 导入 Eclipse的相关文章

Eclipse cdt解决github导入的项目无法打开声明的bug (cannot open declaration)

在eclipse cdt中import github的远程项目,操作是 import ->Git/projects from git ->Clone URI 导入的项目可以switch branch, 但就是不能打开函数的声明,实际上eclipse的一切快捷键都不能用了 我看了下导入项目的preference,发现连c++ build选项都没有,觉得问题可能在于导入的项目没有语言(c++, c, java等等)信息,以至于被eclipse当成没有语言属性的general项目,快捷键这种依赖于编

spring 源码导入eclipse(sts)

一. 准备工作 1.下载安装sts(springsource推荐使用) 下载地址: http://www.springsource.org/downloads/sts-ggts 2.下载安装gradle, spring 源码构建加入了万恶的gradle 下载地址带详细说明: https://gradle.org/install/ 3. 安装配置完成验证 注意本人使用的 JDK 版本和 万恶的 Gradle 版本,必须是 1.6(亲测,4.0 build failure) 4.下载安装spring

springframework开源代码导入eclipse

从毕业到现在已经3个多点年头了,开源框架也用过不少.对于j2ee开发来说,spring框架是是最流行的轻量级可选的框架之一,如果还停留在只会使用,而对源代码不研究是不行的. 话不多说 先从导入代码开始吧 环境:jdk1.8  maven3.3.9  还需安装git bash  https://git-for-windows.github.io/ 源码地址:https://github.com/spring-projects/spring-framework 用git bash 执行 git cl

spring源码解析——spring源码导入eclipse

一.前言     众所周知,spring的强大之处.几乎所有的企业级开发中,都使用了spring了.在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景.对其实现的代码没有进行深入的了解.开卷有益,在我们空闲的时间里面阅读一下spring的源码,对提升我们的自身能力还是还有很大的帮忙.下面总结一下spring源码导入eclipse的具体的操作. 二.spring的特点 spring的的核心就是IOC(控制反转)和AOP(基于切面的编程) 事务管理方面采用了:声明式事务 为各种主流

将Spring源码导入eclipse步骤

深入学习spring,研读源码是必须的~ 1.到https://github.com/spring-projects/spring-framework/releases去找自己需要的spring版本,并下载压缩包. 2.解压缩,如果在windows下,首先执行gradlew批处理程序,成功后,再执行import-into-eclipse批处理程序.根据不同的网络情况,经过一段时间,运行完毕后,可以看到源码的文件结构已经符合eclipse的格式了. 3.在eclipse中,导入源码文件夹即可. 将

spring framework源码下载并导入eclipse

工作后开始学习Javaspring,好多地方都不明白,工厂模式来管理bean,他是怎么管理的呢,于是想到了看源码,但是源码好难搞,下载下来了,不知从哪下手,花了很多时间,都没弄好,偶然在网上看到篇文章,这才搞定,拿出来分享.原文地址:http://blog.csdn.net/buyaore_wo/article/details/8977746 一. 准备工作 1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下

apache-spark导入eclipse环境

工作中用到了apache-spark,想深入了解一下,决定从源码开始. 先导入到常用的ide,eclipse吧: 准备工作 1.  下载Eclipse:http://scala-ide.org/ 2.  从github上下载源码:https://github.com/apache/spark 第一个实验品是Spark-Core项目 1. exist maven project 导入Eclipse 2. Eclipse自动导入依赖,这个过程时间较长,请等待 完成后,发现报错: spark buil

如何将OpenTSDB源码导入eclipse

OpenTSDB的官网上介绍了如何将OpenTSDB源码导入eclipse,官方链接,但步骤超级繁琐,还有一个简便方法,下面以导入OpenTSDB2.0.0为例. 1. 下载OpenTSDB2.0.0代码 wget https://codeload.github.com/OpenTSDB/opentsdb/tar.gz/v2.0.0 2. 解压并进入源码目录 tar zxf v2.0.0 cd opentsdb-2.0.0/ 3. 生成pom.xml文件 ./build.sh pom.xml 4

侧边菜单栏android-menudrawer导入Eclipse的问题

这是GitHub上的开源项目android-menudrawer,效果如下: 效果非常好,不过在一开始的时候导入Eclipse时出现各种错误,现在总结一下问题和解决方案. 1.导入项目的问题 先把官网下载的zip文件解压,然后在Eclipse中File—>Import—>Android—>Existing Android Code Into Workspace, 把menudrawer和menudrawer-sample两个项目导入 2.项目依赖(Dependencies) (1)men