『javax.mail.*』が見つかりません

このQ&Aのポイント
  • 7年ぶりにプログラムを作ることになりました。JavaMailを使ったソース(送信部分)でimportがエラーになります。
  • ソースコードの先頭に『import javax.mail.*』を記述していますが、『j2ee.jar』が見つからないためエラーが発生しています。
  • Java EE6をダウンロードしても『j2ee.jar』が見当たらず、解決策を見つけることができませんでした。
回答を見る
  • ベストアンサー

『javax.mail.*』が見つかりません。

『javax.mail.*』が見つかりません。 7年ぶりにプログラムを作ることになりました。 JavaMailを使ったソース(送信部分)でimportがエラーになります。 状況は以下の通りです。 1.ソース先頭で『import javax.mail.*』をコーディングしています。 2.javamail-1.4.3.zipのmail.jarにパスを通してあります。 3.jaf-1_1_1.zipのactivation.jarにパスを通してあります。 ここで、『j2ee.jar』を入手してパスを通すため、J2EEをダウンロードしようとしましたが、見つかりません。 4.JAVA EE6をダウンロードしてインストールしたら、glassfishv3が出来ました。   (JAVA EE6が最新版のようでしたので…) 5.glassfishv3下に『j2ee.jar』が見当たりません。 6.jdk1.6.0_19下にもjre6にもありません。 いろいろとググってみましたが、『j2ee.jarにパスを通す』という回答ばかり見つかります。 『j2ee.jar』の入手方法、もしくは『JAVA EE6に含まれる別のjarで対応』するのか、どなたか御教授お願いいたします。

  • Java
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

glassfishをインストールしたのであれば、modulesフォルダの中にmail.jarがありますのでこれをクラスパスに追加してみてください。 メール送信についてはこのjarだけで大丈夫だと思います。

bigbang2010
質問者

お礼

ありがとうございます。 確かに『メール送信についてはこのjarだけで大丈夫』でした。 送信できました。 『j2ee.jar』ばかりに気を取られていました。 ・・・歳を取りすぎたようです。

関連するQ&A

  • JavaMailを使う前のTomcatの設定

    JavaMailでメールを送信するプログラムを作成しております。 バージョンは Tomcat5.5.33 JDK6.0_35 です。 いろいろ調べていると、JavaMailのAPIが必要という事がわかり、次のURLから http://www.oracle.com/technetwork/java/javamail/index.html javax.mail.jarとactivation.jarをダウンロードして TomcatのWEB-INF/libにコピーしました。 この設定で間違いはないでしょうか? まだメール送信はできておりません。 素人な質問で申し訳ありません。 どなたか、ご教授願います。

  • 「パッケージ javax.servlet.http は存在しません。」

    「パッケージ javax.servlet.http は存在しません。」というエラー 以下のようなエラーが出ます: C:\Users\Einhorn\mywork\myapp\WEB-INF\src\com\gokui>javac -classpath "C:\apache- tomcat-6.0.26\common\lib\servlet-api.jar" Sample016.java Sample016.java:3: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServlet; ^ Sample016.java:6: パッケージ javax.servlet は存在しません。 import javax.servlet.ServletException; ^ Sample016.java:7: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServletRequest; ^ Sample016.java:8: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServletResponse; ^ Sample016.java:9: シンボルを見つけられません。 シンボル: クラス HttpServlet public class Sample016 extends HttpServlet { ^ Sample016.java:15: シンボルを見つけられません。 シンボル: クラス HttpServletRequest 場所 : com.gokui.Sample016 の クラス public void doGet(HttpServletRequest request, HttpServletResponse respon se) ^ Sample016.java:15: シンボルを見つけられません。 シンボル: クラス HttpServletResponse 場所 : com.gokui.Sample016 の クラス public void doGet(HttpServletRequest request, HttpServletResponse respon se) ^ Sample016.java:16: シンボルを見つけられません。 シンボル: クラス ServletException 場所 : com.gokui.Sample016 の クラス throws ServletException, IOException { ^ エラー 8 個 …EclipseでTomcatを起動したときは問題なく動くんですけど、コマンドプロンプトからjavacだと動きません。 多分、classpathの設定に問題があるんでしょうけど、servlet-api.jarとjsp-api.jarへのclasspathはちゃんと設定されています: >set classpath CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip; C:\Program Files (x86)\Java\jdk1.6.0_17\lib\tools.jar; C:\apache-tomcat-6.0.26\common\lib\servlet-api.jar; C:\apache-tomcat-6.0.26\common\lib\jsp-api.jar; スペック: Windows XP (64-bit) apache-tomcat-6.0.26-windows-x64.zip jdk-6u17-windows-i586.exe jre6 上記の通り、ちゃんと-classpathで指定しているのにエラーが出ます。 後は何を確認すればよいのでしょうか? 必要であれば補足しますので、どうか助けてください。

    • ベストアンサー
    • Java
  • javamailのインポートでエラー

    開発環境はeclipseを使用していますが、 import javax.mailでエラーが発生しています。 javamailは、「ウィンドウ」の「設定」の「java」の 「ビルドパス」の「クラスパス変数」にmail.jarを設定しています。 ご教授お願いします。

  • javamailのダウンロード

    javamailとjafのダウンロードできる場所が分かりません。 教えて下さい、お願いします。 あと、ダウンロードしてからですが、mail.jarとactivation.jarのクラスパスの設定は「コントロールパネル」の「システム」の「環境変数」のclasspathに設定すればいいのでしょうか? 宜しくお願いします。

  • javax.servlet は存在しませんと出ます。

    JAVA初心者です。 Tomcat5.0をインストールしてサーブレットをコンパイルしようとするのですが以下のようなコメントが出て上手くいきません。 PATHの設定が原因だと思うのですがインターネットで色々調べたのですが分かりません。PATHの意味がいまいち分かっていませんがよろしくお願い致します。 システム環境変数は CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.0 JAVA_HOME C:\Program Files\Java\jdk1.6.0_15 ユーザー変数は 変数名 path 変数値 c:\j2sdk1.4.2\bin エラー内容が c:\javasrc>javac HelloServlet.java HelloServlet.java:5: パッケージ javax.servlet は存在しません。 import javax.servlet.*; ^ HelloServlet.java:6: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.*; ^ HelloServlet.java:8: シンボルを見つけられません。 シンボル: クラス HttpServlet public class HelloServlet extends HttpServlet{ ^ HelloServlet.java:10: シンボルを見つけられません。 シンボル: クラス HttpServletRequest 場所 : HelloServlet の クラス public void doGet(HttpServletRequest req,HttpServletResponse res) ^ HelloServlet.java:10: シンボルを見つけられません。 シンボル: クラス HttpServletResponse 場所 : HelloServlet の クラス public void doGet(HttpServletRequest req,HttpServletResponse res) ^ HelloServlet.java:11: シンボルを見つけられません。 シンボル: クラス ServletException 場所 : HelloServlet の クラス throws IOException,ServletException { ^ エラー 6 個 になります。

  • コンパイルエラー

    J2sdkeeをインストールしてコンパイルをしようとすると、 一行目の import javax.ejb.*; の部分で javax.ejbパッケージは存在しません。 というメッセージがでてコンパイルエラーになります。 pathとJAVA_HOMEとJ2EE_HOMEとCPATHを設定したのですが、何が原因なのかわかりません。 わかる方教えてください。

    • ベストアンサー
    • Java
  • J2EEのjavax.mail機能について

    Tomcat4.1.18と1.4.0及び拡張ファイルactivation.jarとmail.jarファイルを使用し、ある教本からクライアントからの新規会員の仮登録があると、mailで本登録を行うかどうか仮登録をしたクライアントに自動的に送るというシステムを構築中です。現在SMTPサーバーの接続のところでエラーが発生している状態です。 SMTPサーバーの設定で使用するPropertiesクラス及びsetProperty()メソッドの使用について詳しく教えてもらえないでしょうか? // SMTPサーバーの設定 Properties props = new Properties(); props.setProperty(smtpServer, "mail.smtp.host"); J2EEのリファレンスを参照してみたのですが、Propertiesクラスがなかったので仕様がわかりませんでした。

  • NoClassDefFoundError; javax/mail/Address エラーが出る 

    お世話になります。 下記URLと同じ現象が起きて困っております。 http://oshiete1.goo.ne.jp/qa3120878.html 記事にある通り、環境変数も設定したのですが、解決しません。 (スペルミス等はないはずです) 現在、サーブレットを通してメール送信を行おうとしております。 Eclipse3.2を使い、tomcat(5.5)プロジェクトを立ち上ちあげ、そこへ mail.jar と activation.jarをインポートしております。 サーブレットを通さずにプログラムを実行すると、問題なくメール送信 が行われるのですが、サーブレットを通すと、表題のエラーがでます。 どなたか同じようなご経験、もしくはアドバイスがあればお願いします。

    • ベストアンサー
    • Java
  • ダウンロードしたjarをimportしたい

    Eclipseでダウンロードしたjarファイルをimportしたいのですが、エラーをはいて困っています。 ソースでいうと 一行目の import com.lowagie.text.*; の時点で「インポートされたcom.lowagieはみつかりません」とでてしまいます。 環境変数の「CLASSPATH」の内容は . ;C:\Program Files\Java\jre6\lib\ext\QTJava.zip ;C:Tomcat 6.0\webapps\userclass\iTextAsian.jar ;C:Tomcat 6.0\webapps\userclass\iText-2.1.7.jar と下の2行を追加しました。 またjarを解凍して「com\lowagie\text」があるのは確認しています。 どこに原因があるのでしょう?お返事おまちしております。

    • ベストアンサー
    • Java
  • java3Dについておききします

    javaのバージョンは1.6.0_27です 困ってる内容は現在javaSDをEclipse3.5で使おうとjavaSDをインストールしてネットで調べながらやってますがうまくいいかないです いまどうなってるか画像をみて欲しいです 上手く言ってない理由はこのようなエラーが返ってなかなかすすみません 説明 リソース パス ロケーション 型 アクセス制限: 型 BranchGroup は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dcore.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 31 Java 問題 説明 リソース パス ロケーション 型 アクセス制限: 型 SimpleUniverse は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dutils.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 28 Java 問題 説明 リソース パス ロケーション 型 アクセス制限: 型 Transform3D は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dcore.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 37 Java 問題 説明 リソース パス ロケーション 型 アクセス制限: 型 TransformGroup は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dcore.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 34 Java 問題 //****************************************************************************** //Java3D とりあえず動作確認するプログラム //カラーキューブ回転 //****************************************************************************** //============================================================================== //インポート・ファイル import javax.media.j3d.*; import javax.vecmath.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.*; import java.util.Timer; public class Java3D_first_test { //============================================================================= //クラスのフィールド //仮想空間全体 SimpleUniverse universe; //オブジェクトのためのグループ BranchGroup group1; //オブジェクトの座標変換のためのグループ TransformGroup transform_group1; //オブジェクトの座標変換のためのクラス Transform3D transform1; //回転角を管理 float rot_value; //============================================================================= //メイン・メソッド public static void main(String[] args) { Java3D_first_test test = new Java3D_first_test(); } } javaSDのライブラリはインポート文はエラー返ってないですが・・・ お優しくお願いします。なにが原因かわからずじまいな状態です

    • ベストアンサー
    • Java

専門家に質問してみよう