9 x% C6 s* B* X& \: F
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:
1 @0 c# K) u* a* t( B
安装Gradle工具4 v1 O& O3 E% f. I& h
安装Eclipse的Gradle插件' |# A2 B2 N( n* F B/ o6 \* i h
. Y, m) P: @* P5 d
创建Gradle项目* c& c4 |+ l" `! @5 l0 c0 H
: ~& H7 k* P1 ]$ V, M
配置Gradle项目2 o4 V* O0 X5 f0 a/ |. k$ I) G( T
1 O2 ^( e! s+ z- J2 R
创建演示类代码
% @; c9 `5 C4 O. N9 W! X: e$ M2 r
运行仿真器和演示代码
6 c7 C2 P% ^ R/ n: v
5 \2 `0 H0 D$ U1 B. D
2 l0 M7 [3 E1 i* Y+ |
1、安装Gradle
/ F" D0 R( [: C9 x' E5 j
官网下载最新的& c5 \2 v1 D6 h2 ~) }& u; p
4.8.1版本
/ e9 R9 a, Q$ @# x% J
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。6 D9 E6 u# m5 P
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。' q2 s# `; q2 X) Y
2、安装Gradle插件
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle," `# B" \, R) L% N
选择__BuildshipGradleIntegration2.0__安装即可:! Y" {- ]/ v T8 I; ?9 a {) E
3、创建Gradle项目# K4 p7 w5 b, t) v$ D; t
, s# m, J% f/ U4 C: M6 ^0 V4 m
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:0 s; b6 x0 j% a. [
然后给项目起个名字,比如test:
~; A+ _: a# J) g1 u$ |' B/ \! V
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,' U1 R2 B$ N! F0 f2 F t
比如我们之前安装到d:\tool\gradle-4.8.1:8 y4 D( }4 B. T1 F# H! }
4、配置Gradle项目
. r* U( z! V6 O( _
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,
- m. [3 U6 D* ]
同时添加maveCentral()仓库:) ^ |! i: D2 e+ t2 g
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!4 D( T9 z! [+ P8 |8 j6 N
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:
5、创建一个新的类2 ~' E8 x$ }8 |8 S. W# V: x9 f k: E
7 d, E$ ?$ M" D" q" s! i! _; U+ E
创建一个新的类App,一切选用默认设置即可:
然后修改App.java代码如下: [) }7 y5 o" N& j2 h
6 d4 l8 x! N( V7 P- D9 E
- packagetest;+ x0 T1 h! B6 X
- <div> importorg.web3j.protocol.Web3j;
- importorg.web3j.protocol.http.HttpService;
- publicclassApp{
- publicstaticvoidmain(String[]args)throwsException{
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();# q8 v) X2 I1 _8 G. o+ Y$ c
- System.out.println(v);
- }* D' K0 q$ K. A; _3 p; t3 o
- }</div>
! ^) s% n! {- x- r
6、运行4 B5 F& c: D) S
" K( l7 B: ~$ o |1 z
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件8 s" ~, S! B7 X7 |- S. C
1 r' B Y5 \7 Y7 A2 |: T! I1 ?, x
Ethbox:
3 R, M7 s: N$ |8 {) g
然后点击__[Run]__->[RunAs]->[JavaApplication]:/ T1 z6 k9 ?2 L* H+ T; I: [! Q
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到
/ g+ U3 `/ X& R& j4 i. P
你的代码执行的结果:
' s" N9 v( E3 L6 r
BINGO!
/ W2 C" C! ~) {' \6 w& Y