我有一个具有以下结构的jar
myJar.jar > com.company.department.mainClass.class
我试图用
运行它java -cp D:\directory\directory2\*.jar; com.company.department.mainClass
我的主类确实包含一个main方法,我可以在将它作为jar导出之前在Eclipse中运行它。它是从Groovy编译的,但我并不认为应该重要。
public static void main(String[] args){
...
}
它给我一个"无法找到或加载主要课程"。这是在Windows上。我正在做什么有什么不对?
答案 0 :(得分:0)
试
java -cp D:\directory\directory2\*.jar com.company.department.mainClass
请注意,没有分号。
来自Wikipeda:
在Windows上,目录结构具有Windows语法,每个文件路径必须用分号(“;”)分隔。