• ベストアンサー

javamailについて

javamailでメール送信を行いたいのですが、プロンプトでコンパイルはとおるのですが、実行すると 「Exception in thread "main" java.lang.NoClassDefFoundError: TestMail」 というエラーが出ます。 何が原因でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

もう一つ考えられる原因として、 「『main』メソッドを実装していない」が考えられます。 「mainメソッドの実装」とは 「public static void main( String args[] )」というメソッドのことを指します。 コマンドプロンプトなどで「java (パッケージ)(クラス名)」を指定した場合、 Javaの仕様として上記mainメソッドを実行するように作られています。

daigakusei22
質問者

お礼

原因がわかりました。 ありがとうございます。

その他の回答 (2)

回答No.2

ソースがどうなっているか分かりませんが・・・ 実行しようとしているクラスにパッケージの指定をしてある場合、 パッケージ名から書かなくてはなりません。 ご確認ください。

daigakusei22
質問者

お礼

原因がわかりました。 ありがとうございます。

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

CLASSPATHは設定してありますか?

daigakusei22
質問者

お礼

原因がわかりました。 ありがとうございます。

関連するQ&A