在咱們的web3j以太坊開發課程中,預置代碼是在終端命令行使用gradle進行構建的。若是但願在熟悉的Eclipse中開發web3j以太坊應用,這個快速教程將告訴你如何進行配置。java
咱們將分爲6個步驟來介紹如何在Eclipse中使用Gradle項目開發web3j以太坊應用:web
官網下載最新的<a href="https://services.gradle.org/distributions/gradle-4.8.1-bin.zip" target="_blank" rel="external nofollow">4.8.1版本</a>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__安裝便可:maven
選擇菜單__[New]__ -> [Project...],在彈出的嚮導對話框中選擇__Gradle Project__:ide
而後給項目起個名字,好比test:工具
在項目選項頁,首先啓用Override workspace settings
選項,以便填寫Gradle的安裝目錄,好比咱們以前安裝到d:\tool\gradle-4.8.1
:gradle
打開項目的build.gradle
文件,在dependencies
中添加web3j和logback依賴,同時添加maveCentral()
倉庫:ui
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!