2017-11-30 5 views
0

私はこのエラーが「java.lang.NoClassDefFoundError」であり、なぜ発生したのか理解しています。私の問題は、私がそれを解決する方法を知らないということです。 私は、私のプラグインでインベントリを作成するために作った外部ユーティリティライブラリを使用しようとしています。作成していたプラグインでそのライブラリjarをコンパイルしました。どのようにこれを解決するための任意のアイデアですか?NoClassDefFoundError、メインジャーで使用する前に作成したライブラリの読み込みに問題があります

私は自分の.jarを使ってライブラリをコンパイルすると、この問題を解決するためにまずロードする必要があると考えました。

答えて

1

外部ライブラリを使用している場合は、プラグインへの依存関係をシェードする必要があります。それが別のプラグインである場合は、プラグインが依存しているかどうかを確認してください。

https://maven.apache.org/plugins/maven-shade-plugin/

https://bukkit.gamepedia.com/Plugin_YAML

また、私は非常にあなたがSpigotMC.orgまたはBukkit.orgに助けを求めるお勧めします。そこには何千ものBukkit固有のプラグイン開発者がいます。

0

コードを正しくコピーしたことと、インポートが間違っていることを確認してください。

関連する問題