2017-09-27 10 views
0

私はMaven経由でDynamicReportsを使用しています。私のjarをビルドしようとしていると、後で実行できません。 「メインクラスが見つからないかロードできません」という例外が表示されます。 コードはIntellijIDEでは完全に機能しますが、実行可能なjarでは機能しません。DynamicReportsが原因で「メイン・クラスをロードできません」

DynamicReportsの依存関係を削除すると、jarファイルを実行できます。 DynamicReportsを追加するときに依存関係がなくなったようです。 私は何を欠席しましたか?

編集:私はさらにmavenの依存関係を取り除き、提供されたlibsを使ってjarファイルを追加しようとしました。私はすべての作品にそれらを削除するときには...

これは

Manifest-Version: 1.0 
Main-Class: ca.tecsar.punch.PunchEntry 

そして、私のjarファイル内の "ルート" で、私はCA/tecsarを/持っている私のjarファイルのMETA-INF/MANIFEST.MFですpunch/PunchEntry.class

+0

私はメッセージの意味を知っていて、それは依存関係の問題であることを知っています...しかし、私はそれを見つけることができません。 – baskwo

答えて

0

DynamicReportsのように、BouncyCastleが依存関係にあり、Bouncy Castleを抽出せずにIntellijのBouncyCastle Jarを入れるだけでアーティファクトがどのように構築されたかを変更する必要がありました。今働こうとしているようだ。

関連する問題