Java从命令行运行JAR文件并指定类路径
我已经编译了一个JAR文件,并在清单中指定了Main-Class(我使用了Eclipse Export函数)。我的依赖项都在标有的目录中lib
。在指定应将JAR文件lib/*
用作类路径的同时,我似乎无法获得关于如何执行我的JAR文件的直接答案。
我试过了:
]$ java -jar -cp .:lib/* MyJar.jar
]$ java -cp .:lib/* -jar MyJar.jar
]$ java -cp .:lib/* com.somepackage.subpackage.Main
等等…
每个都给出一个错误说:
Error: Could not find or load main class ....
或NoClassDefFoundError指示未找到库。
我什至尝试重新制作JAR文件,并包括lib目录和内容,但仍然没有问题。
如何从命令行执行JAR文件并指定要使用的类路径?