Страницы

Поиск по вопросам

суббота, 20 апреля 2019 г.

Как в Intellj Idea подключить к проекту файлы class?

Есть папка и в ней лежат уже скомпилированные классы. Как из них вызвать методы? Закинул в каталог проекта, и написал
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'ы, но и каталоги с классами. Делается полностью аналогично написанному выше, только выбирается каталог с классами. После выбора откроется диалог, в котором можно исключить какие либо подкаталоги выбранного каталога.

Комментариев нет:

Отправить комментарий