1 window開發(fā)環(huán)境搭建
1.1 環(huán)境及版本介紹
| 名稱 | 版本 |
|---|---|
| system | window10 64-bit |
| jdk | 1.8 |
| idea | 2016 |
| erlang | OTP20.3/9.3 |
| rebar3 | 3.5.0 |
1.2 安裝erlang

image.png
下載完成后直接一路安裝就可以了
1.3 添加erlang環(huán)境

image.png
執(zhí)行erl,檢查是否安裝成功

image.png
1.4 安裝rebar3

image.png
解壓后雙擊bootstrap.bat,等待cmd執(zhí)行一段時間后不報錯才成功。(需要配置erlang的環(huán)境變量才能正常執(zhí)行)

image.png
1.5 添加rebar3環(huán)境

image.png
1.6 用rebar3創(chuàng)建項目
#切換到放項目的目錄下執(zhí)行
rebar3 new release myrelease # 初始化項目 項目名稱為myrelease 并會創(chuàng)建名為myrelease的app
cd myrelease/apps/
rebar3 new release myrelease # 在myrelease 項目下手動創(chuàng)建名為test的app
執(zhí)行結果:

image.png
1.7 添加erlang的插件

image.png

image.png
選擇erlang安裝(這里已經安裝),安裝后需要重啟idea

image.png
1.8 配置idea
使用idea打開項目

image.png

image.png

image.png
默認只顯示myrelease的app,把test也加進了

image.png

image.png

image.png
1.9 添加erlang的sdk

image.png

image.png

image.png
1.10 添加rebar3

image.png

image.png
1.11 編譯發(fā)布
$ rebar3 compile
===> Verifying dependencies...
===> Compiling myrelease
===> Compiling test
UPC@UPC-PC MINGW64 /d/build/erlang/myrelease
$ rebar3 release
===> Verifying dependencies...
===> Compiling myrelease
===> Compiling test
===> Starting relx build process ...
===> Resolving OTP Applications from directories:
d:/build/erlang/myrelease/_build/default/lib
d:/build/erlang/myrelease/apps
d:/install/erl9.3/lib
d:/build/erlang/myrelease/_build/default/rel
===> Resolved myrelease-0.1.0
===> Dev mode enabled, release will be symlinked
===> release successfully created!
UPC@UPC-PC MINGW64 /d/build/erlang/myrelease
$