9 C. c5 R7 s( b5 i; u: w
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:
安装Gradle工具
: a# E b/ q x* j
安装Eclipse的Gradle插件
; o. v9 |' f7 L4 U- D* k
创建Gradle项目
配置Gradle项目% d$ U' X1 S3 y" L+ C; Z
创建演示类代码" R/ W5 N$ U: L
运行仿真器和演示代码5 ^- p& y5 D7 a; ~2 L
& W/ i- u p( V/ ^
, C1 @2 Q7 T" ]7 u6 ?
1、安装Gradle- k$ _# c% d: w2 D9 i. F
0 U/ I2 _# E8 {5 h: w
官网下载最新的
4.8.1版本
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。; A$ M' e5 I# A9 ?4 W& j4 O: r1 g
& R R, ]* P1 e; p3 H
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。% b# u$ m4 e/ a" B; D
3 Q3 W/ f# `3 L- j, r5 u' T4 M
2、安装Gradle插件4 V1 Q4 x$ u# v: c
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,
选择__BuildshipGradleIntegration2.0__安装即可:! i3 `& u( ^7 A8 n
4 f5 I" B3 j$ d
3、创建Gradle项目
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:
然后给项目起个名字,比如test:' j O/ v. X( i( x: P5 q
$ D o: [* u& U5 j- _0 ], O" f- R
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,- _8 J. x% _ F
比如我们之前安装到d:\tool\gradle-4.8.1:
. B# _+ N9 O+ g- T, s+ C4 F: \1 x. A
4、配置Gradle项目
2 l2 {% @5 Q% K. c
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,! E; C9 o# J2 b
同时添加maveCentral()仓库:' d$ X1 O& @2 q3 \; `, Y& A
( {: ^/ ]" c$ m' l# u& T. Y
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!: K8 `, |" F* V
+ i, P# C0 ^6 D- S$ U+ M( A
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:' P! q7 ?* R5 o5 j: y- B
' i: A. t: j$ S# | q' X1 q
5、创建一个新的类
创建一个新的类App,一切选用默认设置即可:' \0 s2 A6 A; { S9 \, Y
( h" ^. ]& [2 |, F( n3 M
然后修改App.java代码如下:
3 X/ [" C2 X; E7 W
- packagetest;3 d( h" Y, p# k* o d) F& x. L
- <div> importorg.web3j.protocol.Web3j;
- importorg.web3j.protocol.http.HttpService;8 T6 p, {5 L4 o% p4 `
- publicclassApp{
- publicstaticvoidmain(String[]args)throwsException{. f5 h- T V4 u( |# W
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();
- System.out.println(v);
- }/ O! `2 @6 ] ~# W! A9 _
- }</div>
6、运行
2 v; o9 b) }" b1 }( j1 E
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件
Ethbox:' U3 G) d/ I l4 V, l0 Y3 l2 v+ b! _
然后点击__[Run]__->[RunAs]->[JavaApplication]:
3 U. F* n- u$ e; l" p% e; O
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到" y3 }6 u' g* _9 y+ X5 P' X, ]
3 h9 [) q* [9 a J, S
你的代码执行的结果:& W2 l9 A9 u9 b: y2 l+ f
BINGO!
* Y: V6 C3 W* ^; ~" } `6 ]