Автоматический импорт новых классов Java, добавленных в путь проекта при запуске в Eclipse - PullRequest
1 голос
/ 21 июня 2011

Для упрощенцев: Вы можете читать только полужирный шрифт.

Я использую Dropbox (для тех, кто не знает, что такое Dropbox: этослужба, которая создает универсальную папку, которая хранится в сети, но доступ к ней возможен на любом компьютере, и изменения отражаются для всех.) для хранения моего проекта Java Eclipse.Поэтому, когда я добавляю новый класс Java в Dropbox из дома, он отображается в папке Dropbox на офисном компьютере.Тем не менее, я должен импортировать его в Eclipse, чтобы просмотреть его.Есть ли способ, что файлы, которые я добавляю из дома, могут быть импортированы в Eclipse автоматически?Может быть, в Eclipse есть настройка, которая ищет все файлы Java в каталоге Project при каждом запуске и автоматически импортирует их?Есть идеи?

В простейшей форме (независимо от Dropbox) возникает вопрос: есть ли параметр, который автоматически импортирует новые классы Java, добавленные в путь моего проекта в Eclipse?

1 Ответ

0 голосов
/ 21 июня 2011

Вы можете создать весь проект в своем Dropbox или "связать" свой проект с исходным каталогом в своем Dropbox. (Используйте контекстное меню Build Path / Link Source & hellip; в своем проекте.)

Eclipse только ищет новые файлы в своих каталогах в точно указанное время; это не опрос для новых файлов. Итак, если Eclipse уже работает с Dropbox, синхронизирует новый файл с проектом, вам придется «обновить» свой проект, чтобы Eclipse заметил это.


Обновление: Связывание не должно изменять поведение; это просто способ разрешить вам включать исходные файлы, которые не находятся в каталоге вашего проекта, если вы не хотите хранить весь свой проект в Dropbox.

«Импорт» фактически создает копии файлов. Обновление каталога должно быть достаточным, если файлы действительно присутствуют в каталоге вашего проекта; импорт предполагает, что они копируются из другого места. Кроме того, если вы попытаетесь использовать Импорт / Файловая система для импорта файлов в их текущее местоположение, это не будет разрешено (с сообщением об ошибке «Источник находится в иерархии назначения».) Если вы могут завершить этот импорт, это еще одно доказательство того, что файлы, на которые ссылается ваш проект, не хранятся в вашем Dropbox.

Поэтому я спрашиваю, действительно ли какая-либо часть вашего проекта хранится в Dropbox. Щелкните правой кнопкой мыши один из исходных файлов, которые вы успешно импортировали в свой проект; посмотрите на его Properties. Посмотрев полный путь, вы сможете увидеть, действительно ли он находится в Dropbox. Возможно, это на самом деле копия, расположенная внутри вашего рабочего пространства Eclipse.

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