我有几个使用常见jar文件C.jar的Java文件A.java和B.java。 B.java包含类型A对象的引用变量.B.java包含主方法
我使用以下命令编译。
javac -cp C.jar A.java B.java
它编译。</ p>
但是,当我运行它时,说找不到主要方法。
我跑了
java -cp C.jar B
我在命令中犯了一些错误吗?
答案 0 :(得分:1)
我在命令中犯了一些错误吗?
是的 - 尝试运行时,除了C.jar
之外,您不会包含任何。
使用
java -cp C.jar;. // Windows
java -cp C.jar:. // Unix
这样你就可以在类路径中包含当前目录(大概是A.class
和B.class
)。