1

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

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

  2. 并且遵循Javadoc应该是正确的

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

我该如何解决?

4

2 回答 2

1

检查您如何通过 JCabi-GitHub 使用您的程序。
问题 1270

恐怕“通过 Eclipse 编译”破坏了 JAR 文件的结构。
尝试使用 Maven 打包。

于 2017-04-01T04:35:31.607 回答
0

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

有一张公开票可以改变这种机制;在那之前,最好的解决办法是:

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

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

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

于 2017-06-15T12:35:42.113 回答