我的问题与这篇文章中描述的问题非常相似:
无法在我的 java 文件中使用 jar 库
我正在尝试在我的一个项目中使用 MigLayout。我在 Linux 上,所以要从命令行将其导入到我当前的项目中,我使用:
javac -classpath $PWD/miglayout-4.0.jar $PWD/*.java
项目的.jar和主类都在同一个(当前)目录中。然后我添加一个导入语句,如下所示:
import net.miginfocom.swing.*;
和。。。它给了我一个编译器错误,说该包不存在。所以我决定尝试下载它的仅 swing 版本并使用以下命令:
javac -cp $PWD/miglayout-4.0-swing.jar:. Windows.java
正如这里建议的那样:使用从.jar导入的MigLayout
我还查看了其他链接,例如:在 Java 类路径中设置多个 jar还有更多...
还是想不通。
作为最后的手段,我试图解开存档并使用它,但它也给出了一个错误。
你可以"解压缩"Miglayout jar,并使用jar中的类来编译你的项目。只需将 jar 替换为 Miglayout 类文件所在的目录 (dir) 即可。
javac -classpath $PWD/miglayout_directory $PWD/*.java