- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaアプレットでJavaMailAPIを使用するときのエラーについて)
JavaアプレットでJavaMailAPIを使用するときのエラー
このQ&Aのポイント
- Javaアプレットでメールを送信するプログラムを作成している際のエラーについて解説します。
- appletviewerでJavaアプレットを実行する際には成功するが、htmlに埋め込むとアプレットの読み込みに失敗するという問題が発生します。
- 原因としては、htmlファイルとclassファイルの配置が正しく行われていない可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#49664
回答No.1
appletviewerで動いてブラウザで動かないというのでふと気になったのですが、JavaMailのライブラリ(jarファイル)はどこにおいてありますか? JREのlibに入れてあるのでしょうか。classpathが通っている他の場所(カレントディレクトリなど?)に置いたままじゃないですか? JREのlibに入れてあると、実際にサイトにアップしたとき、他の人が使えません。そのため、アプレットから直接jarを読み込み利用できるような形にする必要があります。アプレットはローカルボリュームのファイルを使えませんから、外部ライブラリファイルなどはarchiveタグで指定して読み込ませてやる必要があります。 タグを見たところ、archiveが指定されていないようなので、おそらくどこかにjarを置いたまま利用しようとしているんじゃないでしょうか。 <Applet code = "JavaApplet.class" archive="○○.jar" width = 400 height = 300> こんな感じですね。複数のjarを使う場合はarchive="○○.jar,××.jar"というようにカンマで区切って書きます。 こんな感じで、アプレットからjarを読み込んで動くようにするのが基本です。そのあたりを確認してみてはいかがでしょう。
お礼
返答ありがとうございます。 archive = "----.jar"を加えて試みたのですが、 うまくいきませんでした。 でもこのような方法があることを頭に入れて 今後も作成していこうと思います。 どうもありがとうございました!