β

第一个 Netty 应用

我是妖怪 44 阅读

跟着 Netty in Action 这本书学习 Netty,结果第一个 app 搞了两天都没跑起来,主要卡在 Gradle 编译这一块了。

这篇文章就详细记录了搭建开发环境和编译 Netty app 的详细步骤,免得以后又忘了。

搭建开发环境

基本步骤:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载 JDK 最新版本装好。

  2. 访问 http://sdkman.io/install.html 页面,按照步骤安装 SDKMAN,然后重启终端。

    sdk install gradle

以上步骤如果下载很慢,请默念“FXXK GFW”一百遍!

建立工程结构

新建一个空白目录,在其中执行(如果这一步出错,说明 gradle 版本太老):

dependencies {
    compile 'io.netty:netty-microbench:4.1.6.Final'

    // Use JUnit test framework
    testCompile 'junit:junit:4.12'
}

执行:

package com.manning.nettyinaction.chapter2;

修改为

public static void main(String[] args) throws Exception {
    new EchoServer(8080).start();
}
  • 修改 build.gradle :

    gradle run

    如果显示 nettyapp.EchoServer started and listen on /0:0:0:0:0:0:0:0:8080 表示我们的 netty app 已经跑起来了。

  • 如果需要分发编译好的 netty app,执行:

    gradle distZip

    可以将 netty app 打包为 .zip 文件,并且包含各种环境下需要的启动脚本和支持库。

    -EOF-

    跟着 Netty in Action 这本书学习 Netty,结果第一个 app 搞了两天都没跑起来,主要卡在 Gradle 编译这一块了。

    这篇文章就详细记录了搭建开发环境和编译 Netty app 的详细步骤,免得以后又忘了。

    作者:我是妖怪
    原文地址:第一个 Netty 应用, 感谢原作者分享。

    发表评论