Github class 上的 ClassNotFoundException - jcabi 库

ClassNotFoundException on Github class - jcabi library

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

进行通信

我是如何导入的:右击项目->属性->库->添加JAR/Folder

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

我还尝试了另一个 .jar 库:kohsuke -> 同样的错误。

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

现在,我不知道问题可能是什么:

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

It is strongly recommended to use RetryWire to avoid accidental I/O exceptions:

这是为我编译的:

 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");

在 运行 上面的代码之后,它在我的 repo 中发布了一个问题,标题为 "issue title",body 为 "issue body",评论为 "issue comment"

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