在咱們的web3j以太坊開發課程中,預置代碼是在終端命令行使用gradle進行構建的。若是但願在熟悉的Eclipse中開發web3j以太坊應用,這個快速教程將告訴你如何進行配置。java
咱們將分爲6個步驟來介紹如何在Eclipse中使用Gradle項目開發web3j以太坊應用:web
官網下載最新的4.8.1版本Gradle壓縮包,而後選擇一個目錄解壓,好比:d:\tool
。 不須要配置環境變量,解壓便可。apache
注意:Gradle壓縮包內含一級
gradle-4.8.1
目錄,所以最終的安裝目錄是:d:\tool\gradle-4.8.1
。windows
最新Oxygen版的Eclipse已經默認集成了Gradle插件,所以能夠直接建立Gradle項目:api
若是須要手工安裝,點擊菜單__[Help]__-> [Eclipse Marketplace],而後搜索gradle
,選擇__Buildship Gradle Integration 2.0__安裝便可:bash
選擇菜單__[New]__ -> [Project...],在彈出的嚮導對話框中選擇__Gradle Project__:maven
而後給項目起個名字,好比test:ide
在項目選項頁,首先啓用Override workspace settings
選項,以便填寫Gradle的安裝目錄,好比咱們以前安裝到d:\tool\gradle-4.8.1
:工具
打開項目的build.gradle
文件,在dependencies
中添加web3j和logback依賴,同時添加maveCentral()
倉庫:gradle
plugins {
id 'java-library'
}
dependencies {
api 'org.apache.commons:commons-math3:3.6.1'
implementation 'com.google.guava:guava:23.0'
testImplementation 'junit:junit:4.12'
//添加web3j和logback依賴
compile 'org.web3j:core:3.3.0',
'ch.qos.logback:logback-core:1.2.3',
'ch.qos.logback:logback-classic:1.2.3'
}
repositories {
jcenter()
//添加maven倉庫
mavenCentral()
}
複製代碼
注意:在更新build.gradle文件後,必定要執行一下手動刷新,讓新的設置生效!
在__Package Explorer__窗口中的項目名稱上點右鍵,而後點擊__[Gradle]__ -> [Refresh Gradle Project]:
建立一個新的類App
,一切選用默認設置便可:
而後修改App.java
代碼以下:
package test;
import org.web3j.protocol.Web3j;
import org.web3j.protocol.http.HttpService;
public class App {
public static void main(String[] args) throws Exception {
Web3j web3j = Web3j.build(new HttpService("http://localhost:8545"));
String v = web3j.web3ClientVersion().send().getWeb3ClientVersion();
System.out.println(v);
}
}
複製代碼
首先啓動你本地機器上的ganache-cli
,若是是windows
平臺,推薦使用咱們的以太坊開發套件Ethbox:
而後點擊__[Run]__ -> [Run As] -> [Java Application]:
一切順利的話,你會在Eclips
e的控制檯首先看到Gradle
在下載依賴包,而後看到你的代碼執行的結果:
BINGO!