通过eclipse打开java文件时没有错误,但是如果我只是复制源代码就会产生错误

时间:2011-02-03 02:05:39

标签: java eclipse

对于课程项目,我下载了一个java文件并通过Eclipse打开了一个文件。那时没有产生错误。现在,如果我只是将该文件中的所有内容复制到属于我所创建的包的新文件中,则会产生一些错误(除了简单的包名称错误)。我需要使用该文件来处理项目。您可以从以下链接获取java文件。

Square.java

在第21行,'私人最终位置位置;'会导致错误,也

在第23行,'私人决赛Maze parentMaze;'

他们使用Position或Maze类型的所有其他实例都会产生错误。

问题是,如果我通过eclipse打开文件,上面的行不会导致错误。 如果我只手动复制源代码,为什么会出现错误?

有什么理由吗?我是java的新手,我不知道这里有一些重要的规则..

2 个答案:

答案 0 :(得分:1)

看起来你错过了Maze,Position和MazePathFindingException类。确保每个文件都在引用其包名称的正确文件夹中。实施例

MazePathFindingException应该在文件夹结构中: “的 SRC_FOLDER ”/ EDU /伊利诺伊州/ CS / cs242 / assignment11 /异常/

,其他两个文件应该在文件夹结构中: “的 SRC_FOLDER ”/ EDU /伊利诺伊州/ CS / cs242 / assignment11 /数据/ 包含您收到错误的文件。

否则编译器将不知道在哪里查找这些文件。

答案 1 :(得分:1)

我怀疑你没有看到错误的原因是当你在eclipse中使用open打开一个文件时,它不会解析它的错误,因为它不在项目的上下文中。但是,当您将代码剪切并粘贴到项目中的文件中时,Eclipse会应用完整的解析和错误检查,因为它现在可以使用应用于该项目的所有资源来验证代码。