【问题标题】:ClassNotFoundException on Github class - jcabi libraryGithub 类上的 ClassNotFoundException - jcabi 库
【发布时间】:2016-08-20 15:01:34
【问题描述】:

我正在使用 NetBeans 编写一个 Java 应用程序,该应用程序允许我获取 GitHub 用户存储库的 zip 文件。为此,我将一个外部 jar 库 jcabi library 导入到 netbeans 项目中,让我可以与 GitHub API 进行通信。

我是如何导入的:右键单击项目 -> 属性 -> 库 -> 添加 JAR/文件夹

然后我开始编码:我为 Github 类(与整个库通信的根)尝试了不同的构造函数,但总是出现相同的错误。

我还尝试使用另一个 .jar 库:kohsuke -> 相同的错误。

如果还不够,我也尝试过 eclipse -> 同样的错误。

现在,我不知道问题出在哪里:

  • 库导入? (当我编写 Github 类时,netbeans 向我展示了导入该类的可能性,所以我认为这不是问题,但仍然......)
  • 我对 Github 构造函数的使用(可能)
  • 还有别的吗?

【问题讨论】:

    标签: java api github netbeans classnotfoundexception


    【解决方案1】:

    首先确保您下载了这个 jar 文件:jcabi-github-0.23-jar-with-dependencies.jar。它具有您需要的所有依赖项。 Which can be found here towards the end of the page.

    强烈建议使用 RetryWire 以避免意外的 I/O 异常:

    这是为我编译的:

     Github github = new RtGithub(
     new RtGithub()
     .entry()
     .through(RetryWire.class)
    );
    

    示例程序:

     Github github = new RtGithub(
                     new RtGithub("yourUsername", "yourPassword")
                     .entry()
                     .through(RetryWire.class)
     );
    
     Repo repo = github.repos().get(
     new Coordinates.Simple("sebenalern/database_project"));
     Issues issues = repo.issues();
     Issue issue = issues.create("issue title", "issue body");
     issue.comments().post("issue comment");
    

    运行上述代码后,它在我的仓库中发布了一个问题,标题为“问题标题”,正文为“问题正文”,评论为“问题评论”

    希望这会有所帮助!如果您需要任何澄清或更多示例,请告诉我。 请注意,此代码已经过测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      相关资源
      最近更新 更多