如何让MigLayout与我的项目一起工作?

时间:2009-03-20 16:49:29

标签: java classpath miglayout

我正在尝试制作一个小型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”进行编译(*得到扩展)。 我也尝试将classpath指向我的来源,例如:“javac -classpath /home/user/git/project/src/qdb/ qdb/*.java”但我仍然得到错误。

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

那么,如何让MigLayout工作?

3 个答案:

答案 0 :(得分:1)

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

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

(如此帖子Installing Mig Layout中所示)


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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

我真的很喜欢两个免费的IDE:

IBM的Eclipse

SUN(即将成为IBM的)Netbeans

还要考虑this SO线程。而且this one也是。

祝你好运。