Есть папка и в ней лежат уже скомпилированные классы. Как из них вызвать методы? Закинул в каталог проекта, и написал
import javax.help;
В результате Error:(15, 18) java: package javax.help does not exist.
Ответ
Пример из консоли
Структура каталогов:
C:\dev\
TestImp.class
c:\dev\mypack\
Test.class
Код класса Test:
package mypack;
public class Test
{
public Test()
{
System.out.println("I live!");
}
}
Код класса TestImp:
import mypack.Test;
public class TestImp {
public static void main(String[] args) {
Test t = new Test();
}
}
В консоли переходим в каталог c:\dev\ и выполняем:
java TestImp
В консоль выводится:
I live!
UPD:
Что касается Intellj Idea - вам требуется запаковать ваши файлы классов в jar командой
jar cf test.jar Test1.class
После этого импортируете jar в проект следующим образом:
Структура проекта (CTRL + SHIFT + ALT + S on Windows/Linux, ⌘ + ; on Mac OS X)
Modules на левой панели.
Вкладка Dependencies
'+' → JARs or directories
UPD2:
Intellij IDEA позволяет добавлять не только JAR'ы, но и каталоги с классами. Делается полностью аналогично написанному выше, только выбирается каталог с классами. После выбора откроется диалог, в котором можно исключить какие либо подкаталоги выбранного каталога.
Комментариев нет:
Отправить комментарий