2016-04-26 60 views
3

我使用NetBeans編寫了一個Java應用程序,該應用程序允許我獲取GitHub用戶存儲庫的zip文件。爲此,我將一個外部jar庫(jcabi library)導入到netbeans項目中,讓我可以與GitHub API進行通信。Github上的ClassNotFoundException類 - jcabi庫

如何我進口:在項目上單擊右鍵 - >屬性 - >圖書館 - >添加JAR /文件夾

然後我開始編碼:我試過了Github的類不同的構造函數(根與整個圖書館溝通),但總是有同樣的錯誤。

enter image description here

我也試圖與其他的.jar庫:kohsuke - >同樣的錯誤。

如果它不夠,我也試着用eclipse - >相同的錯誤。

現在,我不知道這個問題可能是什麼:

  • 庫進口? (當我編寫Github類時,netbeans向我展示了導入類的可能性,所以我不認爲這可能是問題,但仍然...)
  • 我使用Github構造函數(可能)
  • 別的東西?

回答

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

運行上面的代碼後,它在我的回購中發佈了一個問題,題目是「問題標題」,正文爲「問題主體」,評論爲「問題評論」

希望這有助於!讓我知道你是否需要任何澄清或更多的例子。 注意此代碼已經過測試。

相關問題