小编典典

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

java

我在这个jar中制作了一个名为 GetOfferSoftware的* jar 文件,我有一个名为 Offer的 Main类,
并且该Offer类包含以下功能
***

           getOffer(String name1,String name2){

           }//Offer class function

现在我想从 另一个 与GetOfferSoftware jar不相关的 Java程序
调用此函数,所以我的问题是如何从另一个Java类访问参数并将参数发送到getOffer()函数。伙计们先谢谢


阅读 167

收藏
2020-11-30

共1个答案

小编典典

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

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

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

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

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

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

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

3) 如果不是该方法,则static需要创建一个新的类的对象,并在其中声明该方法。

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

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

更新资料

将外部JAR添加到Eclipse Buildpath

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

2020-11-30