假设我有一个项目计算器。它在org.math包中有一个java类DMAS.java; DMAS.java包含4个基本的数学运算(实现为java函数)加,减,乘,除。每个参数都有两个参数并返回所需的结果。我为这个项目建了一个JAR,让它命名为calculator.JAR。
现在让我们切换到另一个项目。我们将它命名为AdvancedCalculator。我在AdvancedCalculator项目的构建路径中包含了calculator.JAR。如何从AdvancedCalculator项目中调用类DMAS.java中定义的函数?
DMAS.java中的所有方法都是静态的。
答案 0 :(得分:2)
你会打电话,就好像他们不是在一个jar文件中,而是在同一个项目中。
org.math.DMAS.add(3,4);
答案 1 :(得分:1)
假设您已正确创建并添加了JAR。它与您可以在项目“AdvancedCalculator”中从包含DMAS.java的包中调用这些函数的情况没有什么不同
有两种方式:
import org.math.DMAS;
// with in the main function of class of "AdvancedCalculator" invoke a function like
DMAS.add(arg1,arg2);
或者您可以使用此行来调用函数,而无需导入DMAS。
org.math.DMAS.add(arg1,arg2);
要检查已创建JAR的有效性,可以从引用库中扩展它并检查DMAS.class是否存在,并将函数在JAR中的定义与函数调用进行比较。确保正确连接。
答案 2 :(得分:0)
import DMAS.jar //you have to add jar file in to your advanced project lib once added
then you can use all the methods of that jar file .eg
DMAS.add(arg1,arg2)