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 -> 同样的错误。
现在,我不知道问题可能是什么:
- 库导入? (当我写 Github class 时,netbeans 向我展示了导入 class 的可能性,所以我不认为这可能是问题所在,但仍然...)
- 我对 Github 构造函数的使用(可能)
- 还有别的吗?
首先确保下载此 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"
希望对您有所帮助!如果您需要任何澄清或更多示例,请告诉我。
注意此代码已经过测试。
我正在使用 NetBeans 编写一个 java 应用程序,它允许我获取 GitHub 用户存储库的 zip 文件。为此,我将外部 jar 库 jcabi library 导入到 netbeans 项目中,让我可以与 GitHub API.
进行通信我是如何导入的:右击项目->属性->库->添加JAR/Folder
然后我开始编码:我为Githubclass(与整个库通信的根)尝试了不同的构造函数,但总是同样的错误。
我还尝试了另一个 .jar 库:kohsuke -> 同样的错误。
如果还不够,我也尝试了 eclipse -> 同样的错误。
现在,我不知道问题可能是什么:
- 库导入? (当我写 Github class 时,netbeans 向我展示了导入 class 的可能性,所以我不认为这可能是问题所在,但仍然...)
- 我对 Github 构造函数的使用(可能)
- 还有别的吗?
首先确保下载此 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"
希望对您有所帮助!如果您需要任何澄清或更多示例,请告诉我。 注意此代码已经过测试。