我有几个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.class
和B.class
的位置)。关于java - 即使主签名正确,Windows 10上也找不到Java主要方法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44152063/