2017-03-31 8 views
1

私は現在Bukkitプラグインに取り組んでおり、githubから設定ファイルを取得するために実装しようとしています。私はこれにJCabi-Githubを使用しようとしています。私はライブラリを実装して動作させましたが、使用するたびにエラーが発生します。私はこのコードを使用してみました:Jcabi Github ExceptionInInitializerError

Github git = new RtGitHub(user, pass); 
任意のコンパイル時にエラーに

  • を与えないとJavadocを、以下のことがちょうど右

  • しかし、それでなければなりません

    1. 実行するとjava.lang.ExceptionInInitializerErrorが作成されます。

      これを修正するにはどうすればよいですか?

    +0

    あなたはスタックトレースを投稿してもらえますか? – user8

    答えて

    1

    JCabi-GitHubでどのようにプログラムを使用しているか確認してください。
    issue 1270を参照してください:

    私は「日食を経由してコンパイル」という怖いが、JARファイルの構造を破ったものです。
    Mavenでパッケージ化を試してください。

    +0

    私はMavenを使ったことがないので、それを行う方法...? – Human

    +0

    @人間pom.xmlがあれば、それをEclipseでmavenプロジェクトとしてインポートすれば十分です。しかし、もしそうでなければ、スタックトレースを掲示(あなたの質問を編集)することが役に立ちます。 – VonC

    +0

    https://hastebin.com/natirasimu.xmlこれは私のpom.xmlファイルであり、このhttps://hastebin.com/tuqukacasu.sqlは私に与えられたエラーです。ちょうどbukkit関連のものは気にしないでください。プロジェクトのjcabi jarのすべてのファイル – Human

    0

    問題は "eclipseを介してコンパイルする"だけではありません。ライブラリにはバグがあります。たとえば、Manifest.MFの属性を読み込みます。これは、アプリを.warにパッケージ化するときに問題になる可能性があります。

    このメカニズムを変更するための公開チケットがあります。最終的な成果物のMANIFEST.MFに必要な値をハードコーディングするのmaven-組立・プラグインを使用)

    2アプリケーションを構築し、パッケージ化するMavenを使っ

    1):それまでは、最善の解決策は、にあります。

    はこちらをご覧ください:https://github.com/jcabi/jcabi-github/issues/1198#issuecomment-225122003

    関連する問題