我看到一个java代码第一句话是:package test.db;
然后我用eclipse新建了一个class,输入package test.db时报错。请问package test.db是什么用的,是选择工作目录吗?如何才能输入package test.db时不报错?是新建一个test.db目录,然后将eclipse的工作目录设为它吗?
比较菜的问题,不过还是希望大家不要嫌简单,刚开始学,没办法啊!

解决方案 »

  1.   

    package test.db
    是说你这个类在test文件下的db文件夹里面
      

  2.   

    是指包名,在eclipse中是包形式,对应到硬盘文件就是文件目录形式,那么如果有这样的包定义,就会在文件目中创建相应的目录,所以是不允许重复的,估计你是重复了
      

  3.   

    package test.db 意思是将本类打包到test.db,如果这样打包那么你的源码(.java文件)和你编译后的字节码(.class)也会放到响应的文件夹里,你这个编译成功的话应该就是放到test\db\下,
    给类打包实际上是给类确定命名空间,这样条理清晰,分层也有标识。
    用eclipse新建类的话,前提应该已经建好项目了吧,你在建项目的时候应该会有相关的输入要你先建个默认的包,建好包了,你在包上右击然后新建,代码里就会自动出现package xxx语句了。
    这个目录不用你建,eclipse会自己建。
      

  4.   

    package test.db
    是你的包的名字。。
    你的工程下,有个test的文件夹,下面有个db文件夹,
    我看到一个java代码第一句话是:package test.db; 
    你的第一个java文件放到了db里面。所以java的文件头就显示package test.db
    而你新建的类,没有指定具体的包,所以找不到包名了。。
    你可以左键点错误的地方,弹出一个提示窗口,你双击第一个。就可以自动导入你的包了。
      

  5.   

    你用eclipse新建一个test.db包名,然后在test.db包下新建该class就没错了!