• ベストアンサー

Europaでサーブレットが作りたいけど……でも……

ある意味成功したというべきでしょうか。 初期状態のEuropaのpluginsをフォルダごと削除して、pleiades-all-in-one-ultimate-jre_20080303のpluginsのフォルダを全部コピペしました。 そうしたら、サーブレットができるようになりました。 でも、一難去ってまた一難。 またjavax.mail.*がインポートできなくなりました。 これとpluginsのファイルとは関係無いと思うのですが、どうなんでしょう。 何かをするには、何かを諦めなければいけないのでしょうか。 アドバイスどうぞ宜しくお願い致します。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

jdkの中にj2ee.jarは普通存在しないはずなんだけど どっかからコピーしてきたのかな。 まあいいけど。 > ブートクラスパス たぶんそれは Tomcat起動時に読み込むものよ。 なのでコーディング時には反映されないわ。 Europaについての記事って Googleでもなかなか見つからないわね。 出てくる記事はQAばかり。 http://itpro.nikkeibp.co.jp/article/COLUMN/20070720/277966/?ST=develop このくらい? ちなみに私はAll-In-One Eclipseをカスタマイズして使っているんだけどね。 基本がEclipseのままなら プロジェクトのプロパティにビルドパスの項目があるはずなんだけど。

persona
質問者

お礼

姉御、わざわざサイトを探してくれたんですね。 号泣ものです、ハイ。 貼り付けられたサイトは一度みたことがありますね。 まだEuropaを使う前でしたが、それでダウンロードサイトに行ったのですが、もう内容が違っていて、ここで質問した覚えがあります。 それとですね。 ビルドパスは姉御の言った場所にありました。 取り敢えず外部jarを加えるで、4つぐらい加えたらどうにかjavax.mail.*も使えるようになりました。 今度はもう2度と警告されないでしょう。 ただ、これでいいのかどうか物凄く疑問です。 何かやり方が荒っぽいというか、もう1つは環境変数のCLASSPATHの設定は意味がないのか、という事ですね。 何のためのCLASSPATHなのか、できればこのCLASSPATHで成功させたかったです。 後ですね。先ほど4つほどjarファイルを追加したと書きましたが、正確には何を追加すれば問題ないんでしょうか。 質問になってすいません。 ただ、当然ながら、これだと例えば普通にエディターで書いたものはエラーになってしまうんですよね。 それも何か正直納得がいかないですね。 どうしてCLASSPATHが上手く通らないんでしょうか。 これについては、姉御に言うべき事ではないのですが。 1番手っ取り早いのが、Tomcatに自分で作って試してみればいいんですよね。

その他の回答 (4)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.5

> そういう知識はどこで メインは経験じゃないかな? いっぱいやって いっぱい失敗して いっぱい試行錯誤して いっぱい成功して 身についていくものと思う。

persona
質問者

お礼

おおお 名言!!! 姉御、この言葉胸に刻んでおきます。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.4

EclipseやEurope上でコンパイルするのに 環境変数のCLASSPATHは関係ないわよ。 関係するのは EclipseやEuropeを起動するときだけね。 環境変数のCLASSPATHに意味を持たせたかったら コマンドプロンプトから実行するのね。

persona
質問者

お礼

姉御、度々すいません。 CLASSPATHはEclipseとは関係ないんですか。 という事は、今まで必死こいてCLASSPATHの設定をしていたのは、全くの無駄骨になるわけですね。トホホ……。 そういう知識とかはどこで得られるものなのでしょうか。 無知は恐いです。 コマンドプロンプトからset CLASSPATHしても、全然意味ないですよね。 ただ先ほども書いたんですけど、Eclipseを使わない場合はCLASSPATHは必要ですよね。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

そもそもとしてj2ee.jarがあるの?

persona
質問者

お礼

ちゃんとありまっせ。 ただ、おき場所が正しいか、は分かりませんけど。jdkフォルダの中の libフォルダ直下にあります。 後、これはEuropaだけかもしれないんですけど、「設定」でTomcatのところにVM設定ってところがあってjre1.6.0._06を設定してあるんですけど、その中にブートクラスパスってのがあって。 tools.jar j2ee.jar mailapi.jar activation.jarを書き込みました。 でもかわりませんでしたけどね。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

プロジェクトのプロパティで J2EE(もしくはjavax.mailを含むナニカ)は ビルドパスに登録されているのかしら? されていないとできないわよ。

persona
質問者

お礼

姉御、即レスありがとうございます。 自分がやったのはCLASSPATHという名前でこの前のj2ee.jarとかを書いただけです。 それだけじゃあ、ダメって事なんですかね。 インポートできたり、できなかったりで何の設定があると良いいのか今一よく分かっていません。 具体的にどうすればいいんでしょう。

関連するQ&A