运行 java 文件依赖于另一个 java class

run java file which depends on another java class

我开发了一个 java class (A) 调用另一个 java class (B) 并且还使用外部图书馆 lib.jar。所有 classes 和 jar 文件都已上传到 /home/admin/ 目录。

现在我想 运行 class A centos

javac -cp /home/admin/lib.jar /home/admin/A.java /home/admin/B.java

然后:

java -cp /home/admin/lib.jar /home/admin/A.java

但是它说:找不到符号:class B. 如何解决这个问题?!

您必须在 claspath 中包含目录 /home/admin

java -cp /home/admin/lib.jar:/home/admin A 

您也不需要使用 A.java 文件调用 java。您可以直接使用 class 名称 A 来调用它。