刚学servlet,看到一个例子,该serlvet(如:test.java)用到另外一个类,我将该serlvet的.java文件与被引用类(已编译,为.class文件)放在同一文件夹下,在命令行里,我用:javac test.java进行编译,缺出现"找不到符号"的错误,错误位置正好是引用类的地方.
请各位大虾指点!

解决方案 »

  1.   

    你可能把路径与包名的意思弄混了,在test.java中 应该加一句import 包名.类名(你所要引用的类)
      

  2.   

    先感谢大家的回答.
    我是在 D:\Tomcat 5.5\webapps\servlets-examples\WEB-INF\classes 下建立该serlvet的,因为该路径下是tomcat自带的一些servlet示例,我也把被引用的类(.class文件)放在里头,请问还要引用什么包吗?
      

  3.   

    你引用的那个.class类,肯定是使用了package打包了.尽管调用类test.java与其在同一个目录,也是不能直接调用的.解决方法:1.都使用同一个package打包,编译..2.按照包的层次结构,在包路径的根目录上去import,去编译.3.设置CLASSPATH.
      

  4.   

    在同一个包里面就是不用添加import的,前提是你要保证被引用的文件已经编译好