【问题标题】:How to get MigLayout to work with my project?如何让 MigLayout 与我的项目一起使用?
【发布时间】:2009-03-20 16:49:29
【问题描述】:

我正在尝试制作一个小型 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 工作?

【问题讨论】:

  • 既然你已经解决了,你可以编辑你的问题并添加命令行和其他操作来完成这项工作吗?

标签: java classpath miglayout


【解决方案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

【讨论】:

  • 啊,删除其他 jar 文件并重试后,它开始工作了。真的应该检查 ant 或其他东西,而不是一直手动输入这些命令。感谢您的帮助。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

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

    IBM 的Eclipse

    SUN(即将成为 IBM)Netbeans

    还要考虑this SO 线程。还有this one

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 2023-04-07
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多