2016-04-26 5 views
3

NetBeansを使用して、GitHubユーザリポジトリのzipファイルを取得できるJavaアプリケーションを作成しています。これを行うために、私はGitHub APIと通信できるnetbeansプロジェクトに外部のjarライブラリjcabi libraryをインポートしました。私はをインポートする方法GithubクラスのClassNotFoundException - jcabiライブラリ

:プロジェクトを右クリック - >プロパティ - >ライブラリ - > JAR /フォルダを追加

は、その後、私はをコーディングを開始:私はルート(Githubのクラスの別のコンストラクタを試してみましたライブラリ全体と通信するため)、常に同じエラーが発生します。

enter image description here

私はまた、別の.jarライブラリを試してみました:kohsuke - >同じエラー。

それでも十分でない場合は、私もeclipse - >同じエラーで試しました。

今、私はこの問題は、何ができるか分からない:

  • ライブラリ輸入を? (私がGithubクラスを書くとき、ネットビーンズはクラスをインポートする可能性を示しているので、これは問題ではないと思うが...)
  • 私のGithubコンストラクタの使用
  • 他に何か?

答えて

2

まずこのjarファイル(jcabi-github-0.23-jar-with-dependencies.jar)をダウンロードしてください。それはあなたが必要とするすべての依存関係を持っています。 Which can be found here towards the end of the page.

ことを強く偶然のI/Oの例外を避けるためにRetryWireを使用することをお勧めします。

この私のためにコンパイル:

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

上記のコードを実行した後、私のレポに「issue title」としてタイトルが「Issue body」として、コメントが「issue comment」として投稿されました。

明確にされたものやもっと多くの事例が必要な場合は教えてください。 このコードはテスト済みであることに注意してください。

関連する問題