Netty 源碼分析之 零 磨刀不誤砍柴工 源碼分析環境搭建

目錄

此文章屬於 源碼之下無祕密 ── 作最好的 Netty 源碼分析教程 系列文章之一.git

代碼下載

首先到 Netty 的 Github 倉庫 中, 點擊右邊綠色的按鈕:github

clipboard.png

拷貝 git 地址: git@github.com:netty/netty.git
而後在終端中輸入以下命令, 克隆 Netty 工程:segmentfault

/Users/xiongyongshun/works/learn_netty
>>> git clone git@github.com:netty/netty.git
Cloning into 'netty'...

Netty 工程源碼較大, 加上國內網絡問題, 下載 Netty 源碼可能會比較耗時.
當有以下輸出時, 表示克隆成功了:網絡

/Users/xiongyongshun/works/learn_netty
>>> git clone git@github.com:netty/netty.git
Cloning into 'netty'...
remote: Counting objects: 210696, done.
remote: Compressing objects: 100% (93/93), done.
remote: Total 210696 (delta 33), reused 0 (delta 0), pack-reused 210587
Receiving objects: 100% (210696/210696), 40.38 MiB | 155.00 KiB/s, done.
Resolving deltas: 100% (93595/93595), done.
Checking connectivity... done.

若是有朋友實在下載太慢, 能夠使用以下命令直接下載某個分支:源碼分析

git clone -b netty-4.0.33.Final --single-branch git@github.com:netty/netty.git

當下載好後, 能夠建立咱們本身的一個分支, 用於代碼的學習:學習

git checkout netty-4.0.33.Final
git checkout -b learn_netty_4.0.33

咱們從 Netty 的 4.0.33.Final tag 中建立了本身的分支 learn_netty_4.0.33, 便於咱們的源碼的學習.spa

IntelliJ IDEA 配置

用 IntelliJ IDEA 打開工程, 工程結構以下:netty

clipboard.png

通常狀況下, 此時咱們就能夠打開 example 目錄, 運行下面的例子了.
不過有些讀者可能會遇到 Maven 依賴下不全的問題, 此時咱們能夠點擊右邊的 Maven Project 標籤, 而後點擊藍色的刷新按鈕:code

clipboard.png

接下來咱們能夠運行 example 下的 EchoServer 看看:blog

clipboard.png

如上圖所示, 點擊左邊的綠色三角箭頭便可運行了.

相關文章
相關標籤/搜索