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

Java 将参数发送到jar中的主类函数,java,jar,Java,Jar,我制作了一个名为GetOfferSoftware的jar文件,在这个jar中我有一个名为Offer的主类 这个Offer类包含以下函数 getOffer(String name1,String name2){ }//Offer class function 现在我想从另一个与getOfferSoftwareJAR无关的java程序调用这个函数 所以我的问题是如何从另一个java类访问getOffer()函数并将参数发送给它。 为了使用另一个jar中

我制作了一个名为GetOfferSoftware的jar文件,在这个jar中我有一个名为Offer的主类 这个Offer类包含以下函数

           getOffer(String name1,String name2){

           }//Offer class function
现在我想从另一个与getOfferSoftwareJAR无关的java程序调用这个函数 所以我的问题是如何从另一个java类访问getOffer()函数并将参数发送给它。
为了使用另一个jar中的类和方法,大家提前感谢

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

见:

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

见:

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

--B) 如果方法是静态的,可以直接调用它

3)如果该方法不是
静态的
,则需要为声明该方法的类创建一个新对象,并调用它

见:

另请参见:

更新


(通过命令行)

GetOfferSoftware.jar
添加到其他项目类路径中,将
Offer
类导入到它的调用
getOffer
中,这里没有足够的信息。这两个罐子有什么关系?如何声明
getOffer
?等等,等等。你能给我们看一下你试过的代码片段吗?实际上只有一个jar是GetOfferSoftware.jar,另一个是oracle数据库中唯一一个名为FinalOffer.java的java程序,现在我想调用并发送参数到Offer类(在GetOfferSoftware.jar中),以便从数据库中检索相关的pdf。如果getOffer方法是公共的,我认为这没关系。实际上只有一个jar是GetOfferSoftware.jar,另一个是oracle数据库中唯一一个名为FinalOffer.java的java程序,现在我想调用并发送参数到Offer类(在GetOfferSoftware.jar中),从databaseu r right meewoK检索相关的pdf,但我想访问这个getOffer()函数从另一个java程序而不是通过任何jar,因此如何在该java程序FinalOffer.javaSee中导入GetOfferSoftware.jar请参见:向Eclipse Buildpath添加外部jar。您还需要添加承载
getOffer
方法的
class
作为导入。e、 g.
import org.whatever.Offer
。如果您的方法不是静态调用,
newoffer().getOffer(paramsGoHere)
。如果您的方法是静态的,只需调用offer.getOffer(paramsGoHere)`。Offer将是您的类名。首先谢谢您,我在oracle数据库中有FinalOffer类,在oracle数据库中有GetOfferSoftware.jar,现在我想通过FinalOffer访问该Offer类,所以我要做的是,给我一些代码来实现它。您知道如何从oracle数据库调用jar吗
Object whatever = new MyClass();
whatever.getOffer(paramsGoHere);