5 r. I2 O+ i R- b! P+ s$ j8 p" K
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:1 H: S+ C! K& S7 Y
: l z% d+ j( ?6 `, z: g
安装Gradle工具
& I. S# `! o- k7 l
安装Eclipse的Gradle插件) Q: q6 L( ~( V. d
1 O0 p8 g- J; h" j, Q
创建Gradle项目
1 d: I& L" Q( Y* F5 y# q( b
配置Gradle项目
# G, x# E. g' }6 y2 \; O" I+ c
创建演示类代码
运行仿真器和演示代码
W$ s# W' ?# P7 C
8 V) o8 b3 h( F9 y+ t
1、安装Gradle
官网下载最新的
4.8.1版本- [' }( G# j4 K. C/ n
) z: t1 y* n) E/ }
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。+ ^/ t0 Q7 O: V1 o
7 F% u, P" S2 C% D" |# c
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。* B2 f/ d$ G$ N' M1 f3 V
+ T" b" I `, B: p
2、安装Gradle插件
; ~. a4 e; N* u5 z3 s8 l+ i3 a
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,
选择__BuildshipGradleIntegration2.0__安装即可:. d+ [& g7 ?* H7 B/ t5 E/ \
3、创建Gradle项目
0 S, V: n, X$ g5 N# Q
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:3 R l$ p) [$ V# t. K6 ]8 S
! b( D d4 `% H r! [
然后给项目起个名字,比如test:
@( o. Z, A" C. S- T
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,9 \ M$ a+ q7 P# j
& E* a7 y5 q e) {
比如我们之前安装到d:\tool\gradle-4.8.1:5 o# S* Z; s8 h
4、配置Gradle项目) M6 n, z% w, _6 u2 a
3 D; x- m! K! H% W% I- S( n
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,
; r) U# {8 ^# f+ J1 z
同时添加maveCentral()仓库:/ R# G$ R* w' Y
0 _' i R( h2 L1 J- @- Z
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!
) l6 K2 b, x) [# V! A1 p2 z5 I, j
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:' @8 y X: ] w( ~
( f( o2 N4 g& U! L
5、创建一个新的类) b- x b6 h4 x- S6 D" y# a
创建一个新的类App,一切选用默认设置即可:, _7 ?6 a; w5 Q9 e8 d
然后修改App.java代码如下:# K$ ^5 z3 |5 } A. @, j p
- packagetest;
- <div> importorg.web3j.protocol.Web3j;& n" B! N4 ~. u/ v3 K# K
- importorg.web3j.protocol.http.HttpService;) O4 }- P, @# f7 m0 c
- publicclassApp{
- publicstaticvoidmain(String[]args)throwsException{
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));: }2 y: Q( R4 X% C' l. Z
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();) K! J4 d9 U2 h* C4 `
- System.out.println(v);
- }
- }</div>
/ d2 t, V) Y. Y) c5 F
6、运行
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件* z0 R2 A7 ?1 g0 F
; A. X: ^! b. h A
Ethbox:" o: a+ I T& Y5 q( ]" n6 |5 \
2 n8 [4 V7 _& T4 g/ g
然后点击__[Run]__->[RunAs]->[JavaApplication]:
' E" ~# @2 D2 w3 p
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到) p t1 \# E- u, S8 u" d
你的代码执行的结果:
6 E! f* N2 o1 h/ q4 \3 C
BINGO!0 ~" \ q- @+ N% L* U1 H
$ U- w- X1 D7 J6 w: Q9 L