使用从.jar导入的MigLayout

时间:2012-02-12 21:34:07

标签: java import jar miglayout

我通常在Eclipse工作。在我的程序中,我正在使用此源中的miglayout-4.0-swing.jar文件:link
.jar文件中的某个地方是MigLayout的类。
我使用这些进口:

import net.miginfocom.layout.Grid; 
import net.miginfocom.swing.MigLayout;

//来自jar文件。

在Eclipse中我只添加库:
Java构建路径 - >图书馆 - >添加JAR /添加外部JAR - > miglayout-4.0-swing.jar的路径 所以在一切工作中。
但是我需要从终端运行它:java(我不使用包,所以我只使用bin中的类)但是.jar文件存在问题,因为myMain类可能不知道哪个类在哪里.jar(导入鞋面不起作用)。 我尝试将.jar文件复制到同一个目录所在的目录中。没有帮助。 我该怎么做才能正确添加.jar文件?

2 个答案:

答案 0 :(得分:3)

命令行java命令不知道在哪里查找miglayout jar文件。您应该从命令行运行,如

  

java -cp path_to_miglayout_jar myMain

答案 1 :(得分:0)

相当古老的问题,但为了完整起见:

您需要.(当前目录)和miglayout-4.0.jar都在您的类路径上。你有两种方法可以做到这一点。最简单的方法是使用-cp

在您的情况下,您需要运行:

java -cp "path_to_miglayout_jar/miglayout-4.0-swing.jar:." myMain

或者如果您使用的是Windows操作系统:

java -cp "path_to_miglayout_jar/miglayout-4.0-swing.jar;." myMain

如果您不确定是否需要使用;(冒号)或:(或操作系统要求的任何内容),您可以查看包含该java.io.File.pathSeparator的{​​{1}}正确的分隔符。

另一种方法是更改​​CLASSPATH变量。

相关问题