- ベストアンサー
JavaMailのインストール方法
JavaMail をインストールしたいのですが、検索結果から Oracle のページに行くと index ファイルに飛ばされて、JavaMail のダウンロードページに行けません。 どこから JavaMail を入手すればいいのでしょうか? また、ダウンロードした JavaMail をどのディレクトリにおけばいいのでしょうか? ご教示お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 省略して回答して申し訳ございませんでした。 javac -cp .;c:\xxxx\xxx\mail.jar のように、xxx.jarまで含める必要があります。
その他の回答 (2)
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 本当ですね。先日回答したときはダウンロードできたのですが、申し訳ございませんでした。 >javax.mail-api-1.4.6-rc1 を WEB-INF/lib に置いたのですが、コンパイルエラーがでます。 どのような環境でコンパイル、実行してるかわからなかったのですが、実行はTomcatでよいのでしょうか? コンパイル時にもクラスパスを通す必要があります。 javac -cp .;xxxxx\WEB-INF/lib または環境変数CLASSPATHにjarを置いた場所を入れておく方法もあります。 何か特別な理由がなければEclipse等の開発環境を入れたほうが問題が起きにくいです。
補足
実行環境は Tomcat 7.0.34 です。 c:\apache-tomcat-7.0.34\webapps\cookbook\WEB-INF\src\ で、 javac -cp ..\lib User.java を実行すると、「エラー: パッケージ javax.mailは存在しません」エラーが出ます。 また、CLASSPATHに「.;.;c:\APACHE~1.34\lib\sound.jar;c:\APACHE~1.34\lib\jmf.jar;c:\APACHE~1.34\lib;c:\APACHE~1.34\webapps\cookbook\WEB-INF\lib」と追加したのですが、同じエラーがでます。 非力なマシンですので、Eclipse が重くて使えず、テキストエディタで入力、コマンドプロンプトでコンパイルを行っています。
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 ダウンロード先はココ http://www.oracle.com/technetwork/java/javamail/index.html JavaMail API 1.4.5 Releaseを選択した先にダウンロードリンクがあります。 置き場所は実行環境がわからないので何とも言えませんが クラスパスが通っていればどこでもどうぞ。 (例えばTomcatであればWEB-INF/libの中だったり)
補足
ご教示ありがとうございます。 教えていただいた URL からはリンクが切れていたため、 https://maven.java.net/content/groups/public/javax/mail/javax.mail-api/1.4.6-rc1/ から javax.mail-api-1.4.6-rc1.jar をダウンロードしました。 javax.mail-api-1.4.6-rc1 を WEB-INF/lib に置いたのですが、コンパイルエラーがでます。 「エラー: パッケージjavax.mailは存在しません。」と表示されます。 WEB-INF/classes に置いても同様です。 ソースファイル javax.mail-api-1.4.6-rc1-sources.jar をダウンロードして、 WEB-INF/src に置いても同様でした。 c:\apache-tomcat-7.0.34\lib に置いてもコンパイルできません。 間違ったファイルをダウンロードしたのでしょうか。 ご教示いただけると幸いです。
お礼
何度もお答えありがとうございます。 絶対パスで .jar までつけたら無事コンパイルできました。 ありがとうございます。