当前位置: 首页 > 面试题库 >

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

魏景龙
2023-03-14
问题内容

我在这个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需要创建一个新的类的对象,并在其中声明该方法。

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

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

更新资料

将外部JAR添加到Eclipse Buildpath

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



 类似资料:
  • 美国东部时间2019.05.14下午4:54更新-好的-下面是说明我的问题的代码-可能我花了太长时间才得到这个,而且可能太长了,但我还是Java新手。无论如何——它可以工作,打开窗体,但无法让第二个按钮看到并对“事件”做出反应。我想我现在是在“提高”活动,好吧——至少它在活动中达到了标准。但是,它仍在运行类代码,而不是通过setOnFormStateChange传入的“自定义”代码????我不确定

  • 问题内容: 我有一个用于更新数据库表的对象,但是它不能正确解释我的空值。 这是SQL: 我已经尝试过像这样可以为空的null合并参数,但是我没有取得任何成功。除非另有说明,否则所有参数均为字符串: 我得到这样的异常: 在将每个参数添加到SqlCommand对象以设置DbNull.Value(如果参数值为null)之后,我还尝试遍历每个参数,如下所示: 但是,这种方法导致异常: 将空参数传递给a的最

  • 如何使用Kotlin声明并调用以函数列表为参数的函数。我在单个函数的函数中使用了参数,但是如何在函数列表中使用参数呢? 这个问题展示了如何将一个函数发送给一个函数:Kotlin:如何将一个函数作为参数传递给另一个函数?对于一系列函数,最好的方法是什么?

  • 问题内容: 我正在尝试向dialogflow(api.ai)发送一些参数,例如用户名,电子邮件等,但我无法弄清楚。问题是我无法使用Dialogflow v2 Nodejs SDK获取/设置任何特定的数据(例如用户名,电子邮件等)。我尝试使用 queryParams.payload (v1: originalRequest ),但是它不起作用。另外,我尝试使用数据触发 自定义事件 ,但无法在响应中获

  • 问题内容: 我当前的部分看起来像这样: …这意味着我可以运行来启动服务器。到现在为止还挺好。 但是,我希望能够运行类似的东西并将参数传递给(例如=> )。这可能吗? 问题答案: 编辑: 可以将args传递给npm2.0.0 语法如下: 注意必要的。需要将传递给命令本身的参数和传递给脚本的参数分开。 所以如果你有 那么以下命令将是等效的: => => 为了读取命名参数,最好使用yargs或[mini

  • 问题内容: 现在,我的问题是尝试在编辑该行时发送该行的ID()。 例如,我有一个带有列userid(),username(),firstname(),lastname()的网格。在编辑行时,网格仅发送参数用户名,名字和姓氏。在服务器端,我需要用户ID知道我已将哪些新值应用于这些用户。 editUrl看起来像: 谢谢 这是完整的代码: 问题答案: 您可以使用 (ID)列的定义中。该参数当前不是真正需