- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:importについて)
importについて
このQ&Aのポイント
- importについての質問です。Beanのクラスをservletにimportしたいです。
- TestBeanをコンパイルしてサーバーに置くことは可能でしょうか?
- classpathについての理解が乏しいため、ご教授いただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#16216
回答No.1
> まず、TestBeanをコンパイルして、サーバーに置いてもいいのでしょうか? 質問の意図が良く分かりませんが。。。 サーブレットをコンパイルするときに同時にコンパイルしても いいですし、あらかじめコンパイルしてサーバに置いても 何の問題もないです。 > 自分の場合はJRunを使っているので > C:\Program Files\Allaire\JRun\servers\default\default-app\WEB-INF\classes\sample > に置いて、もちろん、win98なので、autoexec.batで編集を選びまして、 > SET=C:\Program Files\Allaire\JRun\servers\default\default-app\ > WEB-INF\classes\sample.jar;%PATH% としました。 上のsample.jarというのがどうも間違いっぽいです。 クラスパスには、 ・クラスファイルが格納されているディレクトリ ・クラスファイルが格納されているjar(またはzip)ファイル名 を指定します。 今の場合、TestBeanについては、ディレクトリにそのまま格納されて いて、jarファイルは作っていないようなので、 SET=C:\Program Files\Allaire\JRun\servers\default\default-app\WEB-INF\classes と記述しないと、うまくコンパイルできないのでは? # 手順に書かれていないだけで、jarファイルを作っている # なら話は別ですが。。。
補足
わかりやすい回答ありがとうございます。 自分としましては、jarファイルの理解が出来ていませんでした。 それで、http://java.sun.com/products/jdk/1.2/ja/docs/ja/guide/jar/ でjarファイルの機能について読みました。 spoonyさんの言うとおり、jarファイルは作っていません。 そして、改めてクラスパスに SET PATH=C:\Program Files\Allaire\JRun\servers\default\default-app\WEB-INF\classes;%PATH% と設定を行い、再起動をして、servletをコンパイルしてもエラーが出ます。 エラー内容は、servletの名前をKensakuServletとしているので、 KensakuServlet.java クラス TestBeanは型宣言中にも、importにも見つかりません。 import sample.TestBean; と出ます。 関係はないと思いますが、他クラスパスには、 SET PATH=c:\jdk1.3\bin;%PATH% SET PATH=C:\Program Files\bin;%PATH% を設定しています。 他、開発環境も関係してくるのでしょうか? 開発環境としましては、Forte for Java CE2.0を使っています。 コンパイルは全てここからコンパイルしています。 もし、宜しければアドバイス宜しくお願いいたします。