どうしても自力で解決できないので質問させてください。
JSP-servletの連携でservletのクラスの継承をパッケージtest内で行おうとしています。アプリケーションサーバはtomcat4.0.8です。
親クラスがこんな感じで
package test;
public class PrintPrint {
public String name = "";
public String printhello() {
return name;
}
}
子クラスがこんな感じ
package test;
import test.*;
public class PrintPrintPlus extends PrintPrint {
public String tel = "";
public String printhello() {
return name + tel;
}
}
親クラスは問題なくコンパイル出来るのですが、
子クラスのコンパイルを行うと
D:\Apache Tomcat 4.0\webapps\javahello\WEB-INF\classes\test>javac PrintPrintPlus.java
PrintPrintPlus.java:6: シンボルを解決できません。
シンボル: クラス PrintPrint
場所 : test.PrintPrintPlus の クラス
public class PrintPrintPlus extends PrintPrint {
こんなエラーがでます・・・。
子クラスのimportの記述が誤っているのかと思い、
色々試しましたが上手くいきませんでした。
ちなみにtestパッケージ内ではなく、classesディレクトリ直下に配置して
package宣言を行わずにコンパイルすると上手くいき、なおかつ正常に動作します。
厨な質問ですいませんが、解る方いましたら教えてください。