Jcabi Github ExceptionInInitializerError

问题描述:

我目前正在研究一个Bukkit插件,并试图实现从github获取配置文件。我正在尝试为此使用JCabi-Github。我已经实现了库的实现和工作,但是每当我使用它时,都会产生错误。我试图用这个代码:Jcabi Github ExceptionInInitializerError

Github git = new RtGitHub(user, pass); 
  1. 哪个不给任何编译时错误

  2. 而且下面的Javadoc应该是恰到好处

但是,当运行,它会创建一个java.lang.ExceptionInInitializerError

我该如何解决这个问题?

+0

你可以发布stacktrace吗? – user8

检查如何使用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

问题不仅在于“通过eclipse编译”。库中存在一个错误:它从Manifest.MF中读取一些属性,例如,当您将应用程序打包到.war中时可能会出现问题。

有一张开放票改变这个机制;在此之前,最好的解决办法是:

1)使用Maven构建和打包你的应用程序

2)使用Maven的组装插件所需的值硬编码到您的最终神器的manifest.mf。

请看这里:https://github.com/jcabi/jcabi-github/issues/1198#issuecomment-225122003