; h/ Q( p3 ^. p
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:
7 }2 l1 f- \# l/ `! }) h0 k
5 e5 Z6 @* b/ [+ i* A& g
安装Gradle工具
安装Eclipse的Gradle插件
# W, N7 `; n( E# s: o
创建Gradle项目; @& ^/ \9 y# F8 Y& @& V9 x( b
配置Gradle项目1 ]% X& ]$ Y1 }5 t" z
4 m% N) ^; E' G
创建演示类代码
运行仿真器和演示代码
2 v+ j- [% [* L( P! Q7 q3 v. J
0 F E0 b7 @* }4 k0 C- z" P
1、安装Gradle
~" g# }/ q- k3 g& k5 f
官网下载最新的 r, B: A" N; D' [0 a" p& u: D+ h
4.8.1版本
# G( [/ g- |* g- a
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。+ I* X, m0 g3 }
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。 G) i9 J" e" J' x+ z
2、安装Gradle插件
% I% ]: Q9 Y$ F. P: L0 e- V
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:6 p1 T1 {( U. P; q4 @9 S% B
7 `" p5 Q$ F9 j+ u
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,
选择__BuildshipGradleIntegration2.0__安装即可:' H- S; f5 A4 ` Q6 ^ t( p5 w% f& ~
3、创建Gradle项目 @, {" k1 p5 M' c
' U3 Z; U* [$ p6 _7 \" y
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__: x: `* x" x6 |: Y- a/ p" I4 L+ n+ q
然后给项目起个名字,比如test:
" Y( Z+ [$ f N! b
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,
2 [4 w- t0 n+ ^
比如我们之前安装到d:\tool\gradle-4.8.1:0 @* q( c# q, P: \6 s. L
* P1 N7 z6 o% r5 ?! v5 x+ h3 v% L
4、配置Gradle项目
4 j4 _ g2 _1 `8 [4 g
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,2 t8 r) S5 r I9 D1 ^3 R8 @5 a
! O+ o" l' L6 U {) c0 x
同时添加maveCentral()仓库:
- <blockquote> plugins{
/ p# |! }' F7 U
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!- S; t5 N8 G- }4 D
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:8 [/ L! b/ K! E$ y
5、创建一个新的类& g& M$ {& t' b- `
! h; {. I) R9 H3 Z
创建一个新的类App,一切选用默认设置即可:! J8 e" ?$ l- i1 f
然后修改App.java代码如下:
- packagetest;0 P9 g% u. `+ i( h% T3 z
- <div> importorg.web3j.protocol.Web3j;
- importorg.web3j.protocol.http.HttpService;. D9 |2 I& [5 k2 \7 f
- publicclassApp{- w1 n0 F6 ?9 k8 m# X. K9 u$ N% P
- publicstaticvoidmain(String[]args)throwsException{
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();
- System.out.println(v);
- }
- }</div>
* X0 X" e8 J' a1 Y& h* y
6、运行
+ `3 ?/ n8 ^5 Q
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件
Ethbox:& v4 N4 M* v) |" M; E. u- x& @
0 ]- K, [: G( O6 x/ r
然后点击__[Run]__->[RunAs]->[JavaApplication]:, g$ ~& z6 o. S7 |
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到: {- e8 U& t; o& z
你的代码执行的结果:. |% g# }1 n2 X7 V" E& R
! i* e4 H- T$ b
BINGO!! O, |. c3 W- [9 @; S
/ {, n- h5 y" c) H) w' a; y) B/ c