我在这个jar中制作了一个名为 GetOfferSoftware的* jar 文件,我有一个名为 Offer的 Main类, 并且该Offer类包含以下功能 ***
getOffer(String name1,String name2){ }//Offer class function
现在我想从 另一个 与GetOfferSoftware jar不相关的 Java程序 调用此函数,所以我的问题是如何从另一个Java类访问参数并将参数发送到getOffer()函数。伙计们先谢谢
为了使用另一个jar中的类和方法
1) 您需要将它们包括在类路径中。本质上,您将它们添加为库/引用。
请参阅:将类添加到JAR文件的类路径
2) 有问题的方法需要具有与可见性相关的适当修饰符,例如,不受保护或私有。
请参阅:控制对类成员的访问
--A)如果该方法受保护:您自己的jar / .class必须具有相同的包声明。
--B)如果该方法是static您可以直接调用它。
static
3) 如果不是该方法,则static需要创建一个新的类的对象,并在其中声明该方法。
请参阅:Java:何时使用静态方法
Object whatever = new MyClass(); whatever.getOffer(paramsGoHere);
将外部JAR添加到Eclipse Buildpath
将类添加到JAR文件的类路径中(通过命令行)