重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

A 回答 (3件)

もう一つ考えられる原因として、


「『main』メソッドを実装していない」が考えられます。
「mainメソッドの実装」とは
「public static void main( String args[] )」というメソッドのことを指します。

コマンドプロンプトなどで「java (パッケージ)(クラス名)」を指定した場合、
Javaの仕様として上記mainメソッドを実行するように作られています。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/12 16:53

ソースがどうなっているか分かりませんが・・・


実行しようとしているクラスにパッケージの指定をしてある場合、
パッケージ名から書かなくてはなりません。
ご確認ください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/12 16:54

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/12 16:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!