1

我正在尝试制作一个小型 GUI 应用程序,我想将 MigLayout 与它一起使用。作为 Java 新手,我不知道如何让 MigLayout 与我的代码一起工作,而且我的想法已经不多了。

我的项目源代码在 ~/git/project/src/qdb/

qdb 是我的 java 包名。我下载了 miglayout-3.7-swing.jar 和 miglayout-3.7.jar 并将它们放在我的项目源中并尝试编译代码,但我收到指向“ new MigLayout()”的错误,说明“找不到符号”。

我在 src 目录中并使用“ javac qdb/*.java”来编译(*被扩展)。我还尝试将类路径指向我的来源,例如:“ javac -classpath /home/user/git/project/src/qdb/ qdb/*.java”但我仍然收到错误。

然后我还尝试将 jar 文件放入 ~/jars/ 并将其用作类路径,但仍然出现相同的错误。

那么,如何让 MigLayout 工作呢?

4

3 回答 3

1

只需添加miglayout-3.7-swing.jar到您的类路径:

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

(如本线程安装 Mig Layout中所示)


如果您可以编译它们(使用上面的行),
但不能执行java生成的程序,您还需要将库添加到类路径中

java -classpath /your/path/to/miglayout-3.7-swing.jar:/your/project/compiledClass/dir qdb.yourMainClass
于 2009-03-20T16:55:04.373 回答
1

如果要将其放入 .jar 文件中,则需要在清单文件中指定 Class-Path:

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

于 2009-03-20T17:01:46.200 回答
1

VonC 的回答是对的。我只想补充一点(因为您是 Java 新手)您应该考虑使用 IDE 进行开发。它们将为您节省数小时的手动编译时间,并帮助您更轻松地将代码与库(例如 MigLayout)集成。

有两个我非常喜欢的免费 IDE:

IBM 的Eclipse .

SUN(即将成为 IBM)的Netbeans

还要考虑这个SO 线程。还有这个

祝你好运。

于 2009-03-20T17:50:40.420 回答