日期:2014-05-20  浏览次数:20817 次

关于导入包的问题的一点疑惑,请大家指教.
A.java(保存在F:\java目录下);
package   package_1;
class     A
{
void   qq()
{
System.out.println( "这个是package包中A类中的QQ方法输出的内容 ");
}
}

命令提示符:F:\java>   javac   -d   .   A.java   //成功

B.java(保存在F:\java目录下);
import   package_1;
class   B()  
{
public   static   void   main(String[]   args)  
{
A   a=new   A();
a.qq();
}
}
命令提示符:F:\java>   javac   B.java   //失败,请问到底是为什么啊?导入包不是这样导入的吗?

------解决方案--------------------
加.*;试

------解决方案--------------------
楼上正解,你的导入是直接导入了在同一文件夹下的类而不是包.没找到类自然报错
------解决方案--------------------
它找的是编译后的class文件,到包不需要加路径,
命令行下编译可能要加路径,好久没用命令行编译了,都给忘了
------解决方案--------------------
java的类修饰符不一定非是public的,如果不写修饰符的话,默认的不是public,好像是 private的吧。