我有几个Java文件A.java和B.java使用共同的jar文件C.jar。 B.java包含对类型A的对象的引用变量。B.java包含main方法

我使用以下命令进行编译。

javac -cp C.jar A.java B.java


它编译。

但是,当我运行它说找不到主要方法。

我跑了

java -cp C.jar B


我在命令中犯了一些错误吗?

最佳答案

我在命令中犯了一些错误吗?


是的-尝试运行时,除了C.jar之外,您什么都不包含。

采用

java -cp C.jar;. // Windows
java -cp C.jar:. // Unix


这样就可以在类路径中包括当前目录(大概是A.classB.class的位置)。

关于java - 即使主签名正确,Windows 10上也找不到Java主要方法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44152063/

10-10 00:53
查看更多