質問: すみません教えてください。 eclipse上ではまったく問題なく動くプログラムが、jarに圧縮してコマンドラインから起動しようとするとお馴染みのパスが通ってない時に出るエラーが出ます。 具体的に言うと、JavaMailを使おうと思ってmail.jarとactivation.jarにeclipse上でパスを通して正常起動するのですが、システム環境変数でこれら二つにパスを通して、java -jar test.jarとやると Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Address at main.Tserver.main(Tserver.java:24) が出てしまいます。 心当たりのある方よろしくお願いします。
回答: 上手く行きました! マニフェストファイルにClass-Path: ./mail.jar ./activation.jar を追加して同ディレクトリに置いたら無事起動できました! ありがとうございました