我通常在Eclipse工作。在我的程序中,我正在使用此源中的miglayout-4.0-swing.jar文件:link。 .jar文件中的某个地方是具有MigLayout的类。 我使用这些导入:
import net.miginfocom.layout.Grid;
import net.miginfocom.swing.MigLayout;
//来自jar文件
在Eclipse中我只添加库: Java Build Path - > Libraries - > Add JARs / Add external JARs - > miglayout-4.0-swing.jar的路径 所以在Everything工作中。 但是我需要从终端运行它:java(我不使用包,所以我只使用bin中的类)但是.jar文件存在问题,因为myMain类可能不知道哪个类在哪里.jar(导入鞋面不起作用)。我尝试将.jar文件复制到同一个目录所在的目录中。没有帮助。我该怎么做才能正确添加.jar文件?
发布于 2019-05-31 14:31:25
很老的问题,但为了完整起见:
您需要两个.
(当前目录)并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
哪个包含正确的分隔符。
另一种方法是更改CLASSPATH变量。
发布于 2019-05-31 15:54:28
命令行java
命令不知道在哪里查找miglayout jar文件。你应该从命令行运行
java -cp path_to_miglayout_jar myMain
https://stackoverflow.com/questions/-100006883
复制相似问题