Java - как получить доступ (импортировать) файлы классов в папке, которая находится в том же каталоге, что и папка src? - PullRequest
0 голосов
/ 04 мая 2011

В eclipse или netbeans, или в emacs pico, или в Microsoft Word, или в блокноте, или в любом другом месте.Спасибо.

В Eclipse я пытаюсь поделиться пакетом в одном проекте с другим.Я делаю весь buildpath-> link source -> add source ... и он создает связанный каталог, но не как пакет внутри src / dir, а как отдельный элемент dir для src /.так что я остаюсь на мель, интересно, жду решения.

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

Если вы имеете в виду классы без пакета, вы можете ссылаться только на них вне, вы не можете ссылаться из класса, который находится в пакете, на класс без объявления пакета (очень хорошая вещь).

Даже если вы хотите сослаться на класс в пакете по умолчанию, он будет находиться в вашей папке «src», а не в том же каталоге, что и ваша папка src, так что, возможно, вы имеете в виду что-то другое?

Вообще ваш »Каталог src будет содержать каталог com - верхнюю часть дерева пакетов.Таким образом, если бы у вас был класс в пакете по умолчанию, вы бы поместили его на тот же уровень, что и «com», но, как я сказал, вы не можете ссылаться на него из другого кода - вы можете выполнить только распакованный класс из командной строки..

Если вы говорите, что хотите, чтобы все ваши классы были в одном каталоге или что-то в этом роде - тогда я рекомендую объединить их все вместе в файл .jar.

0 голосов
/ 04 мая 2011

Обычно вы добавляете проект (с классами, которые вы хотите поделиться) в путь сборки (щелкните правой кнопкой мыши> Путь сборки> Настроить путь сборки) проекта-потребителя. Это позволяет вам компилировать и запускать затмение.

Если вы хотите создать ссылку из одного проекта на место, где живет код другого проекта, вы должны создать свою связанную папку таким образом, чтобы 1) она уже находилась в папке / src / или 2) превращается в исходную папку и может видеть полную структуру пакета, необходимую для компиляции ваших классов. Но это не то, как большинство Java-проектов используют выходные данные другого Java-проекта.

...