我用记事本写好一段java代码,用cmd运行没问题,直接把它放入eclipse的某个包中,直接就出现问题了,

源代码中没有写package,为啥在eclipse中需要写了包名才可以。求大神指教

你都放进一个包里面了,肯定要写包名啊,到以后你学到jsp阶段的时候就知道路径有多重要了,有时候就是写错一个路径名就让你出现一大堆错误。例如,你把程序放进了myjava这个文件夹里,那你肯定要到myjava文件夹里面去找才能找到,这和刚学java时的javac命令要到相应的路径下执行是一样的原理的。追问

eclipse执行代码的时候,是根据里面的package路径,去包里找代码么?

追答

是的,你查看eclipse安装目录,查看项目,可以发现,package其实就是文件夹。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-07
这是java的一种规范,为的是有层次,在eclipse中如果你不写,它会自动加一个格默认的包.刚开始可能不习惯,时间长了就习惯了
第2个回答  2013-06-07
不写package默认在缺省包里面,在eclipse中除非在缺省包里,要不都要写package
第3个回答  2013-06-07
直接放src目录下(default package)就不用package了。。
第4个回答  2013-06-07
通俗来讲,就是把Java类分门别类的整理起来,需要的时候在引入,更具条理性和直观性。
功能上,主要是要符合Java面向对象的编程思想。
第5个回答  2013-06-07
是不是你的源文件位置没放正确呢,java文件是直接放在src下的追问

我在src下新建了package,我把代码放的包里了,但是代码里面没写package 路径,所以有问题了,我是想知道,那个package在eclipse中起什么作用,为啥在cmd中编译运行就没问题