我正在使用NetBeans编写一个java应用程序,它允许我获取GitHub用户存储库的zip文件。为此,我将一个外部jar库jcabi library导入到netbeans项目中,让我与GitHub API进行通信。
我如何导入:右键点击项目 - >属性 - >库 - >添加JAR /文件夹
然后我开始编码:我为Github类尝试了不同的构造函数(用于与整个库通信的根),但总是出现相同的错误。
我还尝试了另一个.jar库:kohsuke - >同样的错误。
如果不是,我也尝试过eclipse - >同样的错误。
现在,我不知道问题可能是什么:
答案 0 :(得分:2)
首先确保下载此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");
运行上面的代码后,它在我的回购中发布了一个问题,标题为“问题标题”,正文为“问题正文”,评论为“问题评论”
希望这有帮助!如果您需要澄清或更多示例,请与我们联系。 请注意,此代码已经过测试。