【问题标题】:I'm not sure if this is a java issue or a web3 issue (just need some direction)我不确定这是 java 问题还是 web3 问题(只需要一些指导)
【发布时间】:2018-07-21 11:53:45
【问题描述】:

我遇到了一个非常愚蠢的问题,我不确定我是白痴还是没有正确记住 java 或什么。如果这是一个超级愚蠢的问题,我提前道歉。

主要问题:我正在尝试将 web3j 与 java 一起使用,但我不知道如何

背景: 1)我知道 JAVA(我在 android studio 中开发过 android 应用程序)但不知道 netbeans。虽然我永远没有接触过java。 2) 我熟悉从命令行构建以太坊合约并与之交互。

详细问题: 我需要通过java连接到一个以太坊合约,所以我google了一会儿,找到了web3j。但是......我无法弄清楚如何实际使用/安装/需要它。有一个示例项目,但我不确定如何将其导入 netbeans。当我在谷歌上搜索“使用 java 连接到以太坊”或类似的内容时,所有文章都掩盖了 web3j 部分,只是假设它已经设置好了。

我想主要的问题是,如何将这个库添加到我在 netbeans 中的 java 项目中?

我知道这相对模糊,但这是因为我实际上还没有能够取得任何有意义的进展来说“这就是我尝试过的”。主要是研究,除了命令行工具之外,我没有发现任何关于如何设置 web3j 的内容。我已经知道如何使用了。

资源:https://github.com/web3j/web3j

提前感谢您能给我的任何指导。我觉得也许我需要重做一个java入门,但我不确定这是否真的是问题(我可能在java方面失去了记忆)。

【问题讨论】:

  • 这个问题看起来离题了。但是,这里有一个提示:Netbeans 是一个 IDE,它以冷色绘制代码并允许您在文件之间跳转。你需要的是一个管理依赖的工具。寻找 Apache Maven 或 Gradle 等构建工具。通过将web3j 添加到构建定义中,将其声明为依赖项。然后确保它从控制台构建和编译。然后你可以使用 Netbeans 或 Eclipse 或任何你想要的东西来导入它。
  • 你读过readme.rst吗?它看起来有一些说明。
  • @YohannesGebremariam 我做了......看起来这是我不熟悉netbeans而不是图书馆的问题。谢谢回复
  • @AndreyTyukin 出于好奇,鉴于我不确定问题出在哪里,您认为在什么地方发布此内容会更好?我很少在这里发帖,因为在极少数情况下我自己无法弄清楚,无论我在寻找什么,通常都已经回答了......或者你认为,根据我当时的情况,我本可以写发行得更好?
  • @Chris 更合适:是的,但我不能告诉你需要多长时间才能在那里得到任何反应:14k 个问题与 1500 万个关于 SO 的问题。要知道,如果你只是简单地展示了一点基本的 java 代码 sn-p 与 web3j 最基本的单行,然后发布编译错误,并在标题中明确说明你想要什么,你就不会引起任何反对意见,并且你最终可能会得到相同的答案。这个“软件推荐”问题可以稍微弯曲,直到它看起来像一个普通的编程编译错误问题,一切都会好起来的。

标签: java macos netbeans web3


【解决方案1】:

在 Netbeans 中,创建一个新的“Maven Java 项目”。

在文件 pom.xml 中,只需添加以下代码。这将使“包含”

<dependency>
  <groupId>org.web3j</groupId>
  <artifactId>core</artifactId>
  <version>3.2.0</version>
</dependency>

【讨论】:

  • 啊!我知道这将是我所缺少的一些非常基本的东西。当我切换语言/IDE时总是会发生这种情况......我正在启动一个基本的java项目并且无法弄清楚为什么我不能将依赖项添加到构建文件中......非常感谢!我今天在这上面花了 3 个小时,哈哈
猜你喜欢
  • 2021-10-08
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多