: s! c& o+ H9 Z. p8 j. [7 _
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:
, T. U, M9 M6 S& V& J+ v
3 G9 J, b" z G( o, [( [
安装Gradle工具
/ K! a& c, ^! b; @# }$ |. ?' x
安装Eclipse的Gradle插件. j8 w- `; U' e' o6 R
创建Gradle项目
配置Gradle项目3 C: T/ C' N: f, z0 b# Y
创建演示类代码; z0 W+ ^, G+ H8 H
& w: n; t; A( w; W4 j6 Z+ q: S
运行仿真器和演示代码
: n4 `" |( n4 y/ c! i5 l
/ G3 F3 S4 m J: e$ o% `$ G
1、安装Gradle- I3 A- {# u( s: [, W5 Y
官网下载最新的+ Y* o4 Q# e, h
; N D& ]2 e7 t, Q
4.8.1版本
$ U, v3 x4 ]' D2 W; k. u
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。
6 l9 q0 Y* } [ p I
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。
/ p* I( y' u) G. [7 C3 N
2、安装Gradle插件' \4 K: X- }1 {5 p) I
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:3 E6 L0 f- C8 G% a9 L" p; G7 @
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,( D g7 ]9 x) e' ]
\9 o* h/ ?5 z
选择__BuildshipGradleIntegration2.0__安装即可:5 y" @% E/ D% D& c# F
5 O4 `% g8 q5 m% J6 S& s3 a. V
3、创建Gradle项目
; X/ K n: Z/ u- E3 x" F
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:$ c: s5 }8 }) [/ i2 R
! F7 j0 Q- f; b( ~8 B& W- O
然后给项目起个名字,比如test:
3 d5 S! F) M4 P+ z
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,
4 \. Q& j9 V/ O4 P
比如我们之前安装到d:\tool\gradle-4.8.1:
* ^* M1 Z; V/ F* `: g" C- M/ q
4、配置Gradle项目
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,
同时添加maveCentral()仓库:
. D+ [+ ?5 _& ?3 q
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!
; `4 c2 R, R, N. i( a
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:" v; o0 R( ]& O, }& U
5、创建一个新的类( z* x# I1 N1 \9 _8 r2 V
0 _% Y3 M) d% E1 D
创建一个新的类App,一切选用默认设置即可:
然后修改App.java代码如下:
( Z: k" {$ A2 N/ b3 @" X8 e
- packagetest;0 I' W' ~7 M+ V3 y
- <div> importorg.web3j.protocol.Web3j;
- importorg.web3j.protocol.http.HttpService;5 }8 L/ _. ]. j8 F# X( B" h3 n0 @
- publicclassApp{9 D! X5 {& J( l8 r# s4 E
- publicstaticvoidmain(String[]args)throwsException{3 t+ e5 L6 L4 W
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));9 p0 R5 D- z6 {" {0 M! y: I
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();5 x' ]' D1 h1 V- Q
- System.out.println(v);9 u' w+ t* Z% M
- }
- }</div>
6、运行, Z2 D0 Q& B# u3 c( ~8 U2 K
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件2 U- R: z' T( y8 E' T
Ethbox:
* E( j- H' N; m9 r6 f1 h
然后点击__[Run]__->[RunAs]->[JavaApplication]:0 y& t8 r' p6 A2 A
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到: k1 ]' Y' D6 W- I! {3 T
你的代码执行的结果:6 Z% z/ V# _$ u) a- Z6 h
BINGO!# f& o I' e$ } h; K7 m& \5 Y+ [