В проекте Eclipse 3,6 (Helios), на который есть ссылка, есть метод main, невозможно получить доступ из run config при нацеливании на проект, на который ссылаются

У меня есть два проекта в рабочей области, один из которых представляет собой необычное приложение, которое настраивается с помощью xml (проект 1), а другой содержит некоторый код, специфичный для задачи (проект 2), и использует некоторые классы и реализует интерфейсы из необычного приложения.

Проект 1 содержит метод main и настроен в XML-файле для загрузки класса из проекта 2 с использованием отражения, поэтому его необходимо запускать из контекста проекта 2.

Проект 2 ссылается на проект 1 в пути сборки и, таким образом, не показывает ошибок и компилируется, однако при выборе в диалоговом окне конфигурации запуска он не показывает класс с основным методом из проекта 1 в качестве опции.

Сейчас я работаю над тем, чтобы сгенерировать jar из проекта 1 и сослаться на него из проекта 2, после чего класс появится. Это работает, но я ненавижу экспортировать проект в jar каждый раз, когда происходит изменение в проекте 1. Я также ненавижу, когда EXACT один и тот же класс отображается в открытом виде дважды, один раз из jar, один раз из проекта.

Есть ли что-то помимо добавления проекта в путь сборки, который я должен сделать, чтобы это работало?

Спасибо

1 ответ

Решение

Вы можете запустить ваше приложение из проекта 1, просто нужно отредактировать его Launch Configuration и добавить проект 2 на вкладке Classpath.

Другие вопросы по тегам