アプリ版:「スタンプのみでお礼する」機能のリリースについて

JavaMail をインストールしたいのですが、検索結果から Oracle のページに行くと index ファイルに飛ばされて、JavaMail のダウンロードページに行けません。

どこから JavaMail を入手すればいいのでしょうか?
また、ダウンロードした JavaMail をどのディレクトリにおけばいいのでしょうか?
ご教示お願いします。

A 回答 (3件)

こんにちは。




省略して回答して申し訳ございませんでした。

javac -cp .;c:\xxxx\xxx\mail.jar
のように、xxx.jarまで含める必要があります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/02/08 16:01

こんにちは。



本当ですね。先日回答したときはダウンロードできたのですが、申し訳ございませんでした。

>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 が重くて使えず、テキストエディタで入力、コマンドプロンプトでコンパイルを行っています。

補足日時:2013/02/08 14:50
    • good
    • 0

こんにちは。




ダウンロード先はココ
http://www.oracle.com/technetwork/java/javamail/ …

JavaMail API 1.4.5 Releaseを選択した先にダウンロードリンクがあります。

置き場所は実行環境がわからないので何とも言えませんが
クラスパスが通っていればどこでもどうぞ。

(例えばTomcatであればWEB-INF/libの中だったり)

この回答への補足

ご教示ありがとうございます。
教えていただいた URL からはリンクが切れていたため、
https://maven.java.net/content/groups/public/jav …
から 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 に置いてもコンパイルできません。

間違ったファイルをダウンロードしたのでしょうか。
ご教示いただけると幸いです。

補足日時:2013/02/08 12:43
    • good
    • 0

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