java -cp无法找到或加载主类

时间:2017-01-26 16:49:29

标签: java groovy jar classpath

我有一个具有以下结构的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上。我正在做什么有什么不对?

1 个答案:

答案 0 :(得分:0)

 java -cp D:\directory\directory2\*.jar com.company.department.mainClass

请注意,没有分号。

来自Wikipeda

  

在Windows上,目录结构具有Windows语法,每个文件路径必须用分号(“;”)分隔。