2017-03-31 7 views
1

현재 Bukkit 플러그인을 사용하고 있으며 github에서 구성 파일을 가져 오기 위해 구현하려고합니다. 나는 이것을 위해 JCabi-Github을 사용하려고 노력하고있다. 라이브러리를 구현하고 작동 시키지만 사용할 때마다 오류가 발생합니다. 어떤 컴파일 시간 오류를Jcabi Github ExceptionInInitializerError

  • 를 제공하지 않습니다 그리고 자바 독을 다음과 같은 것이 바로

  • 그러나 때를해야

    Github git = new RtGitHub(user, pass); 
    
    1. :이 코드를 사용하려고 실행되면 java.lang.ExceptionInInitializerError이 생성됩니다.

      어떻게 수정합니까?

    +0

    stacktrace를 게시 할 수 있습니까? – user8

    답변

    1

    JCabi-GitHub에서 프로그램을 어떻게 사용하고 있는지 확인하십시오.
    issue 1270를 참조하십시오

    나는 "일식을 통해 컴파일"고 유감이 JAR 파일의 구조를 부러 것입니다.
    Maven으로 패키지를 만드십시오.

    +0

    어떻게해야합니까? 왜냐하면 나는 메이븐을 사용한 적이 없기 때문에 ...? – 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)

    2) 최종 유물의 MANIFEST.MF에 필요한 값을 하드 코딩 받는다는 - 조립 플러그인을 사용하여 구축하고 응용 프로그램을 패키지로 메이븐을 사용합니다.

    여기를 참조하십시오 : https://github.com/jcabi/jcabi-github/issues/1198#issuecomment-225122003