- - PR -
コンパイルエラー
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-06-17 05:31
初めて投稿させていただきます。
現在掲示板を作成しているのですが、エラーが出てしまします。 エラーの場所は HttpSession session = request.getSession(); Bbsb bean = (Bbsb)session.getAttribute("BEAN"); で、エラーの内容はシンボルを解釈できませんです。 BbsBeanについてはコンパイルできてます。 bbsフォルダーにBbsb、現在エラーの出ているファイルを入れてます。 ソースは本の付録なので確実に動く(はず)です。 クラスファイルもついているので。 よろしくお願いします。 | ||||
|
投稿日時: 2004-06-17 08:36
このエラーが実際に起きるのはコンパイル時なのでしょうか?
それとも実行時なのでしょうか? シンボルを解釈できません と出ているのでコンパイル時ならクラスパス、 実行時ならクラスファイルの配置を見直してみてはいかがでしょう? >ソースは本の付録なので確実に動く(はず)です。 ソースの配置などは書いてないですか? | ||||
|
投稿日時: 2004-06-17 09:24
シンボルを解釈できませんって、実行時には出ない気が・・・。 コンパイル時には見つかって、実行時に無ければ、 java.lang.NoClassDefFoundError が発生するはずです。 | ||||
|
投稿日時: 2004-06-17 12:18
対象のサーブレットとBeanクラスの位置関係(物理的なもの(ディレクトリ)と、論理的なもの
(パッケージ)の両方)と、コンパイルコマンドをどのようにしているか、といった情報を書いて ください。 | ||||
|
投稿日時: 2004-06-17 13:19
WEB-INF/classes/bbs
にBbsb、対象のサーブレットをいれてます。 パッケージはbbsです。 ソースの配置はあってます。 クラスパスがやはりまずいのでしょうか? パスは以下の通りです。 java.class.path = .;C:\j2sdk1.4.0_01\lib\tools.jar;C:\Program Files\Apache Group\Tomcat 4.1\common\lib\servlet.jar;C:\bbs\WEB-INF\classes\bbs sun.boot.class.path = C:\j2sdk1.4.0_01\jre\lib\rt.jar;C:\j2sdk1.4.0_01\jre\lib\i18n.jar;C:\j2sdk1.4.0_01\jre\lib\sunrsasign.jar;C:\j2sdk1.4.0_01\jre\lib\jsse.jar;C:\j2sdk1.4.0_01\jre\lib\jce.jar;C:\j2 sdk1.4.0_01\jre\lib\charsets.jar;C:\j2sdk1.4.0_01\jre\classes java.ext.dirs = C:\j2sdk1.4.0_01\jre\lib\ext | ||||
|
投稿日時: 2004-06-17 13:26
"java.class.path"って? Windows上で javac コマンドが認識するクラスパス環境変数の名前って、"CLASSPATH"だと思うんですが・・・? #勘違いしてたらごめんなさい。m(__)m | ||||
|
投稿日時: 2004-06-17 13:32
public class ClassPathTest {
public static void main(String[] args) { System.out.println("java.class.path = " + System.getProperty("java.class.path")); System.out.println("sun.boot.class.path = " + System.getProperty("sun.boot.class.path")); System.out.println("java.ext.dirs = " + System.getProperty("java.ext.dirs")); } } の実行結果です。 | ||||
|
投稿日時: 2004-06-17 13:52
クラスパスが間違ってました。
ご迷惑かけてすみませんでした。 これからもよろしくお願いします。 | ||||
1
