0

picocliを使用して非常に単純なコマンド ライン アプリケーションを作成しました。これを実行可能ファイルにパッケージ化したいと考えています。最初にjarMavenパッケージを使用してファイルにパッケージ化し、次にSOの複数のユーザーが推奨するようにLaunch4Jを使用して実行可能ファイルを取得しました。Application.exeただし、コマンド プロンプトで実行すると、NoClassDefFound エラーがスローされます。

> Exception in thread "main" java.lang.NoClassDefFoundError:
> picocli/CommandLine                                                 
> at mycli.HelloCli.main(HelloCli.java:48)                              
> Caused by: java.lang.ClassNotFoundException: picocli.CommandLine      
> at java.net.URLClassLoader.findClass(Unknown Source)                  
> at java.lang.ClassLoader.loadClass(Unknown Source)                    
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)         
> at java.lang.ClassLoader.loadClass(Unknown Source)                    
> ... 1 more

IntelliJ で実行すると、アプリケーションは完全に正常に動作します。これらに似た回答を見て、作成したカスタムjarファイルを追加しようとしましたが、役に立たないようです。実行フォルダも変更してみましたが、それでもエラーは解決しません。

4

1 に答える 1