Как заставить MigLayout работать с моим проектом? - PullRequest
1 голос
/ 20 марта 2009

Я пытаюсь сделать небольшое приложение с графическим интерфейсом и хочу использовать MigLayout с ним. Как новичок в Java, я не знаю, как заставить MigLayout работать с моим кодом, и у меня заканчиваются идеи.

Исходный код моего проекта находится в ~ / git / project / src / qdb /

qdb - это имя моего пакета java. Я скачал miglayout-3.7-swing.jar и miglayout-3.7.jar и поместил их в исходные тексты моего проекта и попытался скомпилировать код, но я получаю ошибки, указывающие на «new MigLayout()», что «не удается найти символ».

Я был в src dir и использовал "javac qdb/*.java" для компиляции (* расширяется). Я также пытался указать classpath на мои источники, например: "javac -classpath /home/user/git/project/src/qdb/ qdb/*.java", но все равно получаю ошибку.

Затем я также попытался поместить файлы jar в ~ / jars / и использовать их в качестве пути к классам, но следует та же ошибка.

Итак, как заставить работать MigLayout?

Ответы [ 3 ]

1 голос
/ 20 марта 2009

Если вы собираетесь поместить его в файл .jar, вам нужно указать путь к классам в файле манифеста:

Class-Path: /your/path/to/miglayout.jar

1 голос
/ 20 марта 2009

VonC ответ правильный. Я просто хочу добавить (поскольку вы новичок в Java), что вы должны рассмотреть возможность разработки с использованием IDE. Они сэкономят вам часы ручной компиляции и помогут вам легче интегрировать ваш код с библиотеками (такими как MigLayout).

Есть две бесплатные IDE, которые мне действительно нравятся:

IBM's Eclipse .

SUN's (скоро станет IBM) Netbeans .

Также рассмотрим этот ТАК. И этот тоже.

Удачи.

1 голос
/ 20 марта 2009

Просто добавьте miglayout-3.7-swing.jar к вашему classpath:

javac -classpath /your/path/to/miglayout-3.7-swing.jar qdb/*.java

(как показано в этой теме Установка Mig Layout )


Если вы можете скомпилировать их (с вышеприведенной строкой),
но не может выполнить полученную программу, вам также необходимо добавить в java classpath библиотеку

java -classpath /your/path/to/miglayout-3.7-swing.jar:/your/project/compiledClass/dir qdb.yourMainClass
...