0

我在那个 jar 中创建了一个名为GetOfferSoftware的jar文件我有一个名为Offer的 Main 类 ,这个 Offer 类包含以下函数

           getOffer(String name1,String name2){

           }//Offer class function

现在我想从另一个与 GetOfferSoftware jar 无关的java 程序调用这个函数所以我的问题是如何从另一个 java 类访问和发送参数到 getOffer() 函数。伙计们提前谢谢

4

1 回答 1

0

为了使用另一个 jar 中的类和方法

1)您需要将它们包含在类路径中。本质上,您将它们添加为库/引用。

请参阅:将类添加到 JAR 文件的类路径

2)所讨论的方法需要具有与可见性相关的适当修饰符,例如不受保护或私有。

请参阅:控制对类成员的访问

--A)如果方法被保护:你自己的jar/.class必须有相同的包声明。

--B)如果方法是static你可以直接调用它。

3)如果方法不是static你需要创建一个新的对象类的方法声明,并调用它。

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

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

也可以看看:

更新

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

将外部 JAR 添加到 Eclipse Buildpath

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

于 2013-06-10T10:38:44.297 回答