解決済みの質問

servletコンパイル

今、自分は、forteを使って、servletをコンパイルしています。
それで、今回は別マシンでforteを使わずにservletをコンパイル
することができなくて困っています。
それは、servletをコンパイルするにあたって、jsdkを使って
コンパイルするという事はここ↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=107825
で知りました。で、試したのですが、うまく行きません。

と、言うのもpathの設定で、servlet.jarが、自分の落とした、
jsdkには入っていないのです。jsdkは、ここ↓
http://java.sun.com/products/servlet/archive.html
のjsdk2.1のwin95/NTを落としまして、インストールしました。

そして、pathを、j2sdk1.4.0_02を使っているので、
c:\j2sdk1.4.0_02\bin;d:\jsdk2.1\webpages\WEB-INF\servlets\server.jar;
c:\jsdk2.1\webpages\WEB-INF\servlets\servlet.jar\test.java
としました。
しかし、「シンボルを処理できません」と怒られます。
その中で、どうも、servletクラスを設定できてないと思われます。

他の方法でも、HPでもかまいませんので、ご教授願います。
よろしくお願いします。
環境は、
win2k
j2sdk 1.4.0_02
JRun 3.0
です。

投稿日時 - 2002-10-20 19:02:51

連想キーワード:

QNo.385523

すぐに回答ほしいです

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

サーブレットをコンパイルするためには、servlet.jarファイルが必要で、それを入手することはできていますね。
しかし、pathの通し方が惜しいです。

クラスファイルとjarファイルというのは、pathではなくCLASSPATHに設定します。
つまり、CLASSPATHの値を
.;d:\jsdk2.1\webpages\WEB-INF\servlets\server.jar;
などとしてください。
こうすることでservlet.jarが読み込まれ、コンパイルできるはずです。

なお、メールを行うときに使うmail.jarなども、同様にCLASSPATHに設定します。

参考URL:http://www.slayers.nu/~kumasaka/Gyoumu/tomcat-ugj.html

投稿日時 - 2002-10-20 21:02:28

ANo.1

1人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.3

Winでの設定には詳しくないですが、CLASSPATHとPATHをまだ混同されて
いるのではないかと思います。
たぶん以下のようにすればコンパイルできると思います。

%javac hoge.java -classpath <servlet.jarへのパス>

参考URL:http://www2.hursley.ibm.com/netrexx/nruiscp.html

投稿日時 - 2002-10-21 15:08:54

お礼

回答ありがとうございます。
jakartaさんの言うとおり、自分はCLASSPATHとPATHを混同してました。
お恥ずかしい限りです。
コンパイルできました。
本当にありがとうございました。

投稿日時 - 2002-10-22 15:28:26

ANo.2

失礼、一部訂正します。

>.;d:\jsdk2.1\webpages\WEB-INF\servlets\server.jar;

.;d:\jsdk2.1\webpages\WEB-INF\servlets\servlet.jar;

投稿日時 - 2002-10-20 21:05:17

補足

早い回答ありがとうございます。
しかし、結果からいくと、コンパイルできずに、また、
「シンボル処理できません・・」となります。

最初の、質問の中で、間違っていたところは、
>jsdk2.1をインストールしました。
のところで、インストールはしてなくて、jsdk2.1を解凍した
だけです。
しかし、jsdk2.0は、インストールしないといけないけど、
jsdk2.1は、解凍するだけでいいんですよね??

それと、自分の設定内容をもう少し詳しく書くと、test.javaは、
forteでコンパイルできるものです。
そして、それを自分で作成した、cの直下のjavaフォルダに置き、
コマンドプロンプトで、コンパイルしています。

そこで、気になったのは、servlet.jarは、jsdk2.1を解凍した時に
jsdk2.1の中にある、servlet.jarをコピーして、
d:\jsdk2.1\webpages\WEB-INF\servletsの中に入れています。

そして、pathを
c:\j2sdk1.4.0_02\bin;c:\jsdk2.1\webpages\WEB-INF\servlets\servlet.jar;
c:\jsdk2.1\webpages\WEB-INF\servlets\servlet.jar\test.java
としました。

自分では、間違いを見つける力がなくてすみません。
宜しくお願いします。

投稿日時 - 2002-10-21 04:23:25

あわせてチェックしたい
  • JARファイル・JARコマンドに関して ...
  • jarファイルの起動方法 ...
  • 外部jarへのパスの通し方 ...
PR
【夫婦アンケート】バレンタインしてますか?[ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら