Автоматический импорт новых классов Java, добавленных в путь проекта при запуске в Eclipse
Для упрощенцев: Вы можете прочитать только полужирную часть.
Я использую Dropbox (для тех из вас, кто не знает, что такое Dropbox: это служба, которая создает универсальную папку, которая хранится в Интернете, но может быть доступна на любом компьютере, и изменения отражаются для всех.), Чтобы сохранить мой Проект Java Eclipse. Поэтому, когда я добавляю новый класс Java в Dropbox из дома, он отображается в папке Dropbox на офисном компьютере. Тем не менее, я должен импортировать его в Eclipse, чтобы просмотреть его. Есть ли способ, что файлы, которые я добавляю из дома, могут быть импортированы в Eclipse автоматически? Может быть, в Eclipse есть параметр, который ищет все файлы Java в каталоге Project при каждом запуске и автоматически импортирует их? Есть идеи?
В простейшей форме (независимо от Dropbox) возникает вопрос: есть ли параметр, который автоматически импортирует новые классы Java, добавленные в путь моего проекта в Eclipse?
1 ответ
Вы можете создать весь проект в вашем Dropbox или "связать" свой проект с исходным каталогом в вашем Dropbox. (Используйте контекстное меню Build Path / Link Source… вашего проекта.)
Eclipse только ищет новые файлы в своих каталогах в точно указанное время; это не опрос для новых файлов. Итак, если Eclipse уже работает с Dropbox, синхронизирует новый файл с проектом, вам придется "обновить" свой проект для Eclipse, чтобы заметить это.
Обновление: связывание не должно изменять поведение; это просто способ разрешить вам включать исходные файлы, которые не находятся в каталоге вашего проекта, если вы не хотите хранить весь свой проект в Dropbox.
"Импорт" фактически создает копии файлов. Обновление каталога должно быть достаточным, если файлы действительно присутствуют в каталоге вашего проекта; импорт предполагает, что они копируются из другого места. Кроме того, если вы попытаетесь использовать Импорт / Файловую систему для импорта файлов в их текущее местоположение, это не будет разрешено (с сообщением об ошибке "Источник находится в иерархии места назначения".) Если вы сможете выполнить этот импорт Это еще одно доказательство того, что файлы, на которые ссылается ваш проект, не хранятся в вашем Dropbox.
Поэтому я задаюсь вопросом, хранится ли какая-либо часть вашего проекта в Dropbox. Щелкните правой кнопкой мыши один из исходных файлов, которые вы успешно импортировали в свой проект; посмотри на его Properties
, Посмотрев полный путь, вы сможете увидеть, действительно ли он находится в Dropbox. Возможно, это на самом деле копия, расположенная внутри вашего рабочего пространства Eclipse.