5 s! U* X7 W# N% n+ d3 \, F: c
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:
r, A* o6 U/ b% S6 ]7 w
安装Gradle工具& ^! v. N2 y0 N G7 ~9 u
) v) N1 b. l2 m$ F
安装Eclipse的Gradle插件2 a2 s0 b4 p6 y- l4 w# ?4 X+ k
8 x0 [& Y: |! C1 b9 B& U9 M
创建Gradle项目
; |# g, E% H8 F* G# u8 ]
配置Gradle项目
: D- M6 d8 b+ [
创建演示类代码
运行仿真器和演示代码
1、安装Gradle. R+ T8 h/ r4 L. C
官网下载最新的1 w6 G% S" y5 ?- I- W( l$ X
$ v {; s% c, d9 d3 {
4.8.1版本
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。8 \& H3 l$ Z5 t5 Y
4 U6 @! M# F7 [1 I5 F
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。* w g) Y5 u$ s' t( e/ u- y
( u: c3 H1 g! h- o8 j( G
2、安装Gradle插件
1 L" l% s2 m- A
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目: L# a0 v# c0 F
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,. g& H& M# G2 a: D: _
选择__BuildshipGradleIntegration2.0__安装即可:$ h4 D5 L8 q- g. E5 Q
3、创建Gradle项目# n; q; K( Y9 {8 ~
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:0 s/ e. s4 U! B! A
然后给项目起个名字,比如test:. p0 h2 P- X. r! }5 ]
5 M+ c7 B; m" ^2 B$ Z
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,
比如我们之前安装到d:\tool\gradle-4.8.1: y/ D( n4 w( {0 r+ _/ }$ o1 ^( m
4、配置Gradle项目
b2 @4 }: A* B2 t" `8 R8 O/ }
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,
同时添加maveCentral()仓库:6 U3 j7 {# W/ E e4 u
7 A( h" g3 O, X: Q
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!5 o7 M/ ~# n4 Q; n& x
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:: _9 b+ a. Z- i% x, b" _' W
5、创建一个新的类
u+ h9 ]4 O& |+ V
创建一个新的类App,一切选用默认设置即可:
' |2 {* X% y& [( y) |" w
然后修改App.java代码如下:
- packagetest;7 P6 ^& u/ T7 s+ t
- <div> importorg.web3j.protocol.Web3j;* t* [( `( ]; v1 f/ }/ n ~
- importorg.web3j.protocol.http.HttpService;
- publicclassApp{6 \: K" U6 A" P/ h* j
- publicstaticvoidmain(String[]args)throwsException{% S1 k3 z. Q: X% o8 o
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();
- System.out.println(v);
- }
- }</div>
3 a$ \; x- ~& y) W
6、运行. i' a! Z" C: _- T/ G( @
2 Q J' a4 t. ? X4 R( g
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件6 m1 b/ }! D, ?/ r- ~5 K
Ethbox:9 F7 Z# | @0 f! J- r0 E
然后点击__[Run]__->[RunAs]->[JavaApplication]:6 r* h* K( e; Q; ?$ T3 m& n8 T
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到& ]$ e( c3 b: Y
# h2 {1 I) H o" b
你的代码执行的结果:1 r. G6 N) j! u0 Y( ]( E. z
- }8 L/ s& |5 ]; n
BINGO!
6 j0 e4 \! Z& z) }