有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Jcabi Github例外初始化错误

我目前正在开发一个Bukkit插件,并试图实现从github获取配置文件。我正在尝试使用JCabi Github来实现这一点。我实现并运行了这个库,但每当我使用它时,它就会产生一个错误。我尝试使用以下代码:

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

  2. 遵循Javadoc应该正好

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

我该怎么解决这个问题


共 (2) 个答案

  1. # 1 楼答案

    问题不仅仅是“通过eclipse编译”。库中有一个bug:它从清单中读取一些属性。MF,当你将应用打包到一个文件夹中时,这可能会有问题。例如战争

    有一个开放的票来改变这种机制;在此之前,最好的解决方案是:

    1)使用Maven构建并打包应用程序

    2)使用maven assembly插件将所需的值硬编码到最终工件的清单中。MF

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

  2. # 2 楼答案

    在JCabi GitHub上检查你是如何使用你的程序的
    issue 1270

    I'm afraid that "compile via eclipse" is what broke the structure of the JAR file.
    Try to package with Maven.