Jcabi Github ExceptionInInitializerError



我目前正在开发一个 Bukkit 插件,并尝试实现从 github 获取配置文件。我正在尝试使用JCabi-Github来解决这个问题。我实现了该库并正常工作,但是每当我使用它时,它都会产生错误。我尝试使用此代码:

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

  2. 遵循Javadoc应该是正确的

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

我该如何解决这个问题?

检查你如何使用你的程序与JCabi-GitHub。
请参阅问题 1270:

恐怕"通过日食编译"会破坏 JAR 文件的结构。
尝试使用 Maven 打包。

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

有一个开放的票证可以改变这个机制;在那之前,最好的解决方案是:

1( 使用 Maven 构建和打包您的应用程序

2(使用maven-assembly-plugin将所需的值硬编码到最终工件的Manifest.MF中。

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

最新更新