2 n' e4 G' a6 N+ M: U& Q3 y
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:) q/ d1 S# u# e5 l2 q! R
5 S8 d4 {: t; d7 W
2 g9 P# Y: `$ U$ P7 l& `+ u Y
安装Gradle工具9 A7 k3 y1 S x
9 ~( J( l: g" E8 ^! ?' A
安装Eclipse的Gradle插件
创建Gradle项目' p l: F: W* W* G; |
, @# u$ u! K( @" @7 i* C- B( W
配置Gradle项目
创建演示类代码. i$ n1 H$ K: o' i
1 v/ S* E6 F" g
运行仿真器和演示代码
. m1 `3 t" X( Z/ r( S4 J' b
7 W3 a& |% f1 H. b7 j+ _
1、安装Gradle
官网下载最新的; v# I+ W) W3 ~& V# V5 c
- J/ G9 K" m) |
4.8.1版本. _% m2 Y, r9 U$ y) S
6 [% W! f1 A2 S2 m0 B+ T6 i$ V
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。
2、安装Gradle插件
1 X. j2 D8 J: {% ^, _% A
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:
* K. X- v+ \. |- F
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,
选择__BuildshipGradleIntegration2.0__安装即可:
, l3 C! M. V+ v( \ ]
3、创建Gradle项目
! W( j2 R$ `, V9 o6 M$ r; v
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:5 L. e5 t, \5 P7 e! L+ c) G( A8 ]
然后给项目起个名字,比如test:
& e8 S4 k6 M1 J- h
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,+ J# E! y! N7 ]( E7 E$ c; P
5 D) p0 W2 G# V! H7 Q+ [2 a# j
比如我们之前安装到d:\tool\gradle-4.8.1:
4、配置Gradle项目
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,: c+ Y# _* T5 x! ~
同时添加maveCentral()仓库:+ O. c+ p* t, F, v
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!* l4 U) e5 n9 g6 _. A+ z
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:7 g# R' a7 w, k% A$ G/ g6 w
8 Q! t N# H2 d& K; n, [6 [) P
5、创建一个新的类
创建一个新的类App,一切选用默认设置即可:
然后修改App.java代码如下:
- packagetest;
- <div> importorg.web3j.protocol.Web3j;9 h' t b1 j3 T/ I5 |9 J' l
- importorg.web3j.protocol.http.HttpService;
- publicclassApp{/ h8 x; K; V: _, }) d" d9 y
- publicstaticvoidmain(String[]args)throwsException{$ _8 J; H1 c# h2 S1 g
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));, u/ L% u; C% p$ Z( d
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();
- System.out.println(v);# h, f; A& e7 {& {
- }( H/ x& M) u, M2 T
- }</div>
! H+ F: T- {' ]! B+ P) A3 T
6、运行
8 p0 h9 Y' N* @0 `$ V0 h0 R
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件
Ethbox:, z: J' L5 U5 T$ j. Q+ Y: c, }
然后点击__[Run]__->[RunAs]->[JavaApplication]:
5 y, t6 K7 @ p7 P
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到 f* e2 L0 V7 g& q4 H: Q
你的代码执行的结果:
( W$ r3 ~9 W4 q( ?8 a
BINGO!. G- G$ q( G& j" r
. z5 [* n+ _0 P: U. w4 P) B. Q