解決済みの質問
今、自分は、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
サーブレットをコンパイルするためには、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
1人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
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
失礼、一部訂正します。
>.;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