在Eclipse中使用Gradle開發web3j以太坊應用

在咱們的web3j以太坊開發課程中,預置代碼是在終端命令行使用gradle進行構建的。若是但願在熟悉的Eclipse中開發web3j以太坊應用,這個快速教程將告訴你如何進行配置。java

咱們將分爲6個步驟來介紹如何在Eclipse中使用Gradle項目開發web3j以太坊應用:web

  1. 安裝Gradle工具
  2. 安裝Eclipse的Gradle插件
  3. 建立Gradle項目
  4. 配置Gradle項目
  5. 建立演示類代碼
  6. 運行仿真器和演示代碼

一、安裝Gradle

官網下載最新的<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.1windows

二、安裝Gradle插件

最新Oxygen版的Eclipse已經默認集成了Gradle插件,所以能夠直接建立Gradle項目:api

oxygen

若是須要手工安裝,點擊菜單__[Help]__-> [Eclipse Marketplace],而後搜索gradle,選擇__Buildship Gradle Integration 2.0__安裝便可:maven

install gradle plugin

三、建立Gradle項目

選擇菜單__[New]__ -> [Project...],在彈出的嚮導對話框中選擇__Gradle Project__:ide

gradle support

而後給項目起個名字,好比test:工具

gradle name

在項目選項頁,首先啓用Override workspace settings選項,以便填寫Gradle的安裝目錄,好比咱們以前安裝到d:\tool\gradle-4.8.1gradle

gradle path

四、配置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]

refresh gradle

五、建立一個新的類

建立一個新的類App,一切選用默認設置便可:

new class

而後修改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

ethbox ganache

而後點擊__[Run]__ -> [Run As] -> [Java Application]

run as

一切順利的話,你會在Eclipse的控制檯首先看到Gradle在下載依賴包,而後看到你的代碼執行的結果:

output

BINGO!

相關文章
相關標籤/搜索