Нет ошибок при открытии файла Java через Eclipse, но выдает ошибки, если я просто скопировать исходный код - PullRequest
0 голосов
/ 03 февраля 2011

Для курсового проекта я скачал файл java и открыл файл через Eclipse.В то время не было ошибок.Теперь, если я просто скопирую все из этого файла в новый файл, который принадлежит пакету, который я сделал, это выдаст некоторую ошибку (кроме простой ошибки имени пакета).Мне нужно использовать этот файл для работы над проектом.Вы можете получить java-файл по ссылке ниже.

Square.java

в строке 21, 'private final Position position;'может вызвать ошибку, а также

в строке 23, 'private final Maze parentMaze;'

Все остальные экземпляры, которые используют тип Position или Maze, вызывают ошибку.

Дело в том, что приведенные выше строки не вызывают ошибку, если я открываю файл через eclipse.Почему появляются ошибки, если я просто вручную копирую исходный код?

Есть ли для этого какая-либо причина?Я новичок в Java, что я не знаю о некоторых важных правилах здесь ..

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Я подозреваю, что причина, по которой вы не видите ошибок, заключается в том, что когда вы просто открываете файл, используя файл open в eclipse, он не анализирует его на наличие ошибок, поскольку он не находится в контексте проекта.Но когда вы вырезаете и вставляете свой код в файл, находящийся в проекте, Eclipse применяет полную проверку и анализ ошибок, поскольку теперь он может использовать все ресурсы, примененные к этому проекту, для проверки кода.

1 голос
/ 03 февраля 2011

Похоже, вам не хватает классов Maze, Position и MazePathFindingException. Убедитесь, что каждый из этих файлов находится в правильной папке со ссылкой на имя пакета. Ex.

MazePathFindingException должен находиться в структуре папок: " src_folder " / Edu / иллинойс / CS / cs242 / assignment11 / исключения /

, а два других файла должны быть в структуре папок: " src_folder " / Edu / иллинойс / CS / cs242 / assignment11 / данные / ВКЛЮЧАЯ файл, в котором вы получаете ошибки.

В противном случае компилятор не будет знать, где искать эти файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...