Как вызвать класс из другого проекта в Eclipse?

Я использую Eclipse, и у меня есть два разных проекта: A и B.

В проекте А у меня есть класс classA где мне нужно вызвать метод methodB() из класса classB содержится в проекте B, как я могу это сделать?

Я попытался добавить проект B в путь сборки проекта A, но все еще не работает.

Благодарю.

4 ответа

Вам нужно добавить другой проект на вкладке "Проект" или добавить папку классов проекта на вкладке "Библиотеки", т. Е. Вы можете попытаться добавить проект B в конфигурацию запуска, используемую проектом A. Перейти в меню Run -> Run configurationsТаким образом, вы можете добавить проект B во вкладку "classpath" вашей конфигурации запуска.

Вот пример, который вы можете найти полезным:

Project_1 имеет следующий класс:

ClassProjectOne.java который состоит из:

public class ClassProjectOne {

    private int m_Age;
    private final int AGE_INPUT = 15;

    public ClassProjectOne() {
        setAge(AGE_INPUT);
    }

    public int getAge() {
        return m_Age;
    }

    private void setAge(int age) {
        m_Age = age;
    }
}

Project_2 имеет следующий класс:

ClassProjectTwo.java который состоит из:

public class ClassProjectTwo {

    public static void main(String[] args) {
        ClassProjectOne t = new ClassProjectOne();
        System.out.println(t.getAge());
    }

}

Для того, чтобы это работало, вы должны щелкнуть правой кнопкой мыши Project_2 и нажмите на Properties, Затем нажмите на Java Build Path -> Add... -> Select Project_1 -> OK, Это устанавливает путь сборки Java.

Если ваш класс статичен, нет необходимости инициализировать его новый экземпляр.

Надеюсь это поможет.

Я только что сделал то, что вы пытаетесь сделать. Я назвал мой первый проект "project1". В этих проектах у меня есть пакет с именем "package1", который, в свою очередь, содержит класс "Class1", содержащий (публичный) статический метод с именем "staticMethod". Я назвал свой второй проект 'project2' с классом 'Class2' в 'package2'. Я добавил project1 в путь сборки project2, а затем вставил оператор import package1.Class1 в начале класса Class2.

Поместите проект B в путь сборки, затем выполните команду "Очистить проект из меню проекта" и затем используйте его.

Нажмите "А" -> Свойства -> Путь сборки -> Проекты ---> Добавить проект ---> ОК

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