質問: ### 前提・実現したいこと Eclipseを使用して作ったswingのGUIアプリケーションを.jarとして出力し、その後にexewrap.1.2.6を使用してexe化したら ``` ``` java.lang.NoClassDefFoundError ``` が発生しました。エラー文を見ると外部jarとしてインポートしたMigLayoutが見つからないらしいのですがどうすれば改善するのかわかりません。 MigLayoutはWindowBuilderを使用していたらいつの間にか入っていた、というような感じです。 ### 発生している問題・エラーメッセージ ``` Exception in thread "main" java.lang.NoClassDefFoundError: net/miginfocom/swing/MigLayout at UIComponents.TitlePanel.(TitlePanel.java:52) at UIComponents.GameMotions.(GameMotions.java:28) at schoolfes2018_osero.GameSystems.(GameSystems.java:34) at schoolfes2018_osero.GameSystems.main(GameSystems.java:31) Caused by: java.lang.ClassNotFoundException: net.miginfocom.swing.MigLayout at Loader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 4 more ``` ### 試したこと .jar以外にもMigLayoutのソースファイルの.zipファイルがあったので解凍してEclipseのWorkspaceに展開してみたのですが駄目でした。 ### 補足情報(FW/ツールのバージョンなど) Eclipseはpleiades-4.7.1の32bit ver.です。実行pcも32bitです。 また、参考としてプロジェクトの画像とビルドパスの構成のライブラリーの画像を載せておきます。![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/743537eb474eb0744eb1c9a4ef53b19a.jpeg)![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/91e537b90c46fd4c023a892c89f1ff42.jpeg)
回答: eclipseでエクスポートするときに実行可能jarで、> 生成されるjarの隣のサブフォルダーに必須ライブラリーをコピー にチェックを入れて生成するとexe化はできました。が、アプリに必要な画像ファイルなどは含まれていないようで`javax.imageio.IIOException: Can't read input file!`が発生しました。 <追記> 生成したexeファイルがあるフォルダに画像ファイルをコピーしたらなんか実行できました!これで完全に解決しました。ありがとうございました。