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

时间:2013-06-10 10:33:07

标签: java jar

我已经在那个jar中创建了一个名为 GetOfferSoftware jar 文件,我有一个名为优惠的主类 此Offer阶段包含以下功能

           getOffer(String name1,String name2){

           }//Offer class function

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

1 个答案:

答案 0 :(得分:0)

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

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

请参阅:Adding Classes to the JAR File's Classpath

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

请参阅:Controlling Access to Members of a Class

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

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

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

请参阅:Java: when to use static methods

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

另见:

更新

<强> how to include libraries in java without using an IDE

Adding External JARs to Eclipse Buildpath

Adding Classes to the JAR File's Classpath(通过命令行)