运行依赖于另一个Java类的Java文件。

huangapple go评论84阅读模式
英文:

run java file which depends on another java class

问题

我已经开发了一个Java类(A),它调用另一个Java类(B)并且使用外部库lib.jar。所有的类和JAR文件都已上传到/home/admin/目录。

现在我想在CentOS上运行类A

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

然后:

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

但它报错说:无法找到符号:类B。如何解决这个问题?

英文:

I have developed a java class (A) which calls another java class (B) and also uses external library lib.jar. all of the classes and jar files have been uploaded to /home/admin/ directory.

now I want to run class A on centos.

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

and then:

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

but it says: cannot find symbol: class B. how to solve the problem?!

答案1

得分: 1

你必须将目录/home/admin包含在类路径中:

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

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

英文:

You must include the directory /home/admin in the claspath:

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

You also don't need to call java with the A.java file. You can call it with the class name A directly.

huangapple
  • 本文由 发表于 2020年7月31日 14:16:13
  • 转载请务必保留本文链接:https://go.coder-hub.com/63186670.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定