2017-03-31 56 views
1

我目前正在研究一個Bukkit插件,並試圖實現從github獲取配置文件。我正在嘗試爲此使用JCabi-Github。我已經實現了庫的實現和工作,但是每當我使用它時,都會產生錯誤。我試圖用這個代碼:Jcabi Github ExceptionInInitializerError

Github git = new RtGitHub(user, pass); 
  1. 哪個不給任何編譯時錯誤

  2. 而且下面的Javadoc應該是恰到好處

但是,當運行,它會創建一個java.lang.ExceptionInInitializerError

我該如何解決這個問題?

+0

你可以發佈stacktrace嗎? – user8

回答

1

檢查如何使用JCabi-GitHub程序。
issue 1270

恐怕「通過Eclipse編譯」是什麼打破了JAR文件的結構。
嘗試使用Maven打包。

+0

如何做到這一點,因爲我從來沒有使用過maven ...? – Human

+0

@Human如果有一個pom.xml,那足以讓你在Eclipse中作爲maven項目導入它。但如果沒有,發佈(編輯你的問題)stacktrace將有所幫助。 – VonC

+0

https://hastebin.com/natirasimu.xml這是我的pom.xml文件,這個https://hastebin.com/tuqukacasu.sql是它給我的錯誤,只是不介意bukkit相關的東西,而且我有從我的項目jcabi jar中的所有文件 – Human

0

問題不僅在於「通過eclipse編譯」。庫中存在一個錯誤:它從Manifest.MF中讀取一些屬性,例如,當您將應用程序打包到.war中時可能會出現問題。

有一張開放票改變這個機制;在此之前,最好的解決辦法是:

1)使用Maven構建和打包你的應用程序

2)使用Maven的組裝插件所需的值硬編碼到您的最終神器的manifest.mf。

請看這裏:https://github.com/jcabi/jcabi-github/issues/1198#issuecomment-225122003

相關問題