• ベストアンサー

JavaMailのインストール方法

JavaMail をインストールしたいのですが、検索結果から Oracle のページに行くと index ファイルに飛ばされて、JavaMail のダウンロードページに行けません。 どこから JavaMail を入手すればいいのでしょうか? また、ダウンロードした JavaMail をどのディレクトリにおけばいいのでしょうか? ご教示お願いします。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.3

こんにちは。 省略して回答して申し訳ございませんでした。 javac -cp .;c:\xxxx\xxx\mail.jar のように、xxx.jarまで含める必要があります。

aztek
質問者

お礼

何度もお答えありがとうございます。 絶対パスで .jar までつけたら無事コンパイルできました。 ありがとうございます。

その他の回答 (2)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 本当ですね。先日回答したときはダウンロードできたのですが、申し訳ございませんでした。 >javax.mail-api-1.4.6-rc1 を WEB-INF/lib に置いたのですが、コンパイルエラーがでます。 どのような環境でコンパイル、実行してるかわからなかったのですが、実行はTomcatでよいのでしょうか? コンパイル時にもクラスパスを通す必要があります。 javac -cp .;xxxxx\WEB-INF/lib または環境変数CLASSPATHにjarを置いた場所を入れておく方法もあります。 何か特別な理由がなければEclipse等の開発環境を入れたほうが問題が起きにくいです。

aztek
質問者

補足

実行環境は 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)
回答No.1

こんにちは。 ダウンロード先はココ http://www.oracle.com/technetwork/java/javamail/index.html JavaMail API 1.4.5 Releaseを選択した先にダウンロードリンクがあります。 置き場所は実行環境がわからないので何とも言えませんが クラスパスが通っていればどこでもどうぞ。 (例えばTomcatであればWEB-INF/libの中だったり)

aztek
質問者

補足

ご教示ありがとうございます。 教えていただいた 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 に置いてもコンパイルできません。 間違ったファイルをダウンロードしたのでしょうか。 ご教示いただけると幸いです。

関連するQ&A