• 締切済み

servlet でコンパイルエラー

tomcat5.0.27 でservletの開発をしようとしています。 javac NodeBean.java を実行すると --- NodeBean.java:15: パッケージ common は存在しません。 import common.WingsUtil; ^ NodeBean.java:183: シンボルを解決できません。 シンボル: 変数 WingsUtil 場所 : ip.NodeBean の クラス objSql.append("ip_node." + param[i] + "= '" + WingsUtil.sqlEscape(value[i]) + "' "); ^ ---- webapps\ip\WEB-INF\classes\common と webapps\ip\WEB-INF\classes\ip という構造です。 ちなみにサンプル等は正常にコンパイルできます。 javac -classpath "fullpath\common" NodeBean.java としても同じエラーがでます。

みんなの回答

回答No.1

CLASSPATHの指定がおかしいように思いますよ。 jarにパスを通す場合はjarファイルまで指定します が、 例 javac -classpath d:\java\lib\abc.jar CompileClass.java クラスファイル自体が存在する場合はそのルート ディレクトリまでCLASSPATHを通します。 例 com.commonパッケージのUtilクラスが 下記のディレクトリにある場合 d:\java\lib\com\common\Util.class javac -classpath d:\java\lib CompileClass.java