主页 > imtoken钱包app官方下载 > 在Eclipse中使用web3j开发以太坊java应用

在Eclipse中使用web3j开发以太坊java应用

imtoken钱包app官方下载 2023-09-01 05:12:55

在我们的 web3j Ethereum 开发课程中,预构建代码是使用终端命令行中的 gradle 构建的。 如果您想在熟悉的 Eclipse 中开发 web3j Ethereum 应用程序,本快速教程将向您展示如何配置它。

我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:

安装Gradle工具 安装Eclipse的Gradle插件 创建Gradle工程 配置Gradle工程 创建demo类代码 运行模拟器和demo代码 1. 安装Gradle

从官网下载最新的4.8.1版本的Gradle压缩包,然后选择一个目录解压,如:d:\tool。 无需配置环境变量以太坊web开发,解压即可。

注意:Gradle压缩包中包含一级gradle-4.8.1目录,所以最终安装目录为:d:\tool\gradle-4.8.1。

2.安装Gradle插件

最新的Oxygen版本的Eclipse已经默认集成了Gradle插件,直接创建Gradle项目即可:

如果需要手动安装,点击菜单__[Help]__->[Eclipse Marketplace],然后搜索gradle,选择__Buildship Gradle Integration 2.0__安装:

3.创建一个Gradle项目

选择菜单__[New]__ -> [Project...],在弹出的向导对话框中选择__Gradle Project__:

然后给项目起个名字,比如test:

以太坊web开发_以太坊开发命令_以太坊eth2.0代币开发

在项目选项页面以太坊web开发,首先启用Override workspace settings选项,填写Gradle安装目录。 比如我们之前安装到d:\tool\gradle-4.8.1:

4.配置Gradle项目

打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,同时添加maveCentral()仓库:

plugins {
    id 'java-library'
}
dependencies {
    api 'org.apache.commons:commons-math3:3.6.1'

以太坊开发命令_以太坊eth2.0代币开发_以太坊web开发

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 {

以太坊开发命令_以太坊eth2.0代币开发_以太坊web开发

jcenter() //添加maven仓库 mavenCentral() } 复制代码

注意:更新build.gradle文件后,一定要手动刷新,新的设置才能生效!

在__Package Explorer__窗口中右击项目名称,然后点击__[Gradle]__ -> [Refresh Gradle Project]:

5.创建一个新类

创建一个新的 App 类,并对所有内容使用默认设置:

以太坊开发命令_以太坊eth2.0代币开发_以太坊web开发

然后修改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 {

以太坊web开发_以太坊eth2.0代币开发_以太坊开发命令

Web3j web3j = Web3j.build(new HttpService("http://localhost:8545")); String v = web3j.web3ClientVersion().send().getWeb3ClientVersion(); System.out.println(v); } } 复制代码

6.运行

首先在本地机器上启动 ganache-cli。 如果是windows平台,推荐使用我们的以太坊开发包Ethbox:

然后点击__[Run]__ -> [Run As] -> [Java Application]:

如果一切顺利,你首先会在Eclipse控制台看到Gradle正在下载依赖包,然后会看到你的代码执行结果:

答对了!

原文:在Eclipse中使用Gradle开发web3j以太坊应用