将参数发送到jar中的主类函数

我已经在那个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你可以直接调用它。

3)如果方法不是static ,则需要创建声明方法的类的新Object,并调用它。

请参阅: Java:何时使用静态方法

 Object whatever = new MyClass(); whatever.getOffer(paramsGoHere); 

也可以看看:

  • 如何使用一个依赖于另一个jar的jar

更新

如何在不使用IDE的情况下在java中包含库

将外部JAR添加到Eclipse Buildpath

将类添加到JAR文件的类路径 (通过命令行)