【问题标题】:How to call a method in .jar file in eclipse? [closed]如何在 Eclipse 中调用 .jar 文件中的方法? [关闭]
【发布时间】:2014-01-27 11:28:04
【问题描述】:

我有一个名为 Stdlib.jar 的 jar 文件,并且我已经导入到我目前正在处理的项目中(使用 Eclipse 中的构建路径)。我已检查 .jar 文件是否出现在“参考库”中,但我无法调用 .jar 库类中的方法。

我搜索了很多,这是我的问题。除了构建路径之外,我是否需要编写导入语句才能使用该方法?如果是这样,语法是什么? (因为我做了“添加外部jar”,.jar文件在我的桌面上。所以我应该写“import desktop/stdlib.jar;”吗?)

我以前在 Linux 上这样做过,使用标志“cp-filepath”非常容易。但是当我来到 Eclipse 时,我不知道如何使用外部库。非常感谢您的任何帮助!

【问题讨论】:

  • 你需要import这个jar中的类来启用这个你启用的文件中的这个类
  • 你想调用什么类/方法? (也不是一般喜欢double posting
  • import [classname];
  • 另外,你从哪里得到Stdlib.jar 库?
  • @MadProgrammer 我猜这个(stackoverflow.com/questions/13082299/…) 问题本质上是同一个问题。但我需要从 jar 而不是包中调用它。

标签: java jar


【解决方案1】:

我不确定您的 JAR 文件是什么(听起来像是 C Std-Lib 的 JavaINI 接口),但无论如何,当您在任何 IDE(Eclipse、Netbeans 等)中将 JAR 文件添加到 Java 项目时) 为了能够使用 JAR 提供的功能,您必须从所需的包中导入所需的类。

一般语法是这样的:

// To just add a specific class:
import packagename.ClassName;

// Or simply add all the classes in the package:
import packagename.*;

这些导入应该位于 Java 源文件的顶部。

然后你可以使用这样的方法:

// For static methods:
ClassName.staticMethod(params);

// For non-static methods, first create an object:
ClassName obj = new ClassName(params);
// then call the desired methods:
obj.method(params);

这是 Java 教程的“使用包”部分: Using Packages

这里还有两个关于 StackOverflow 的类似问题/答案:

【讨论】:

  • 感谢您的回答。我对“import packagename.Classname”是什么意思感到困惑我只是使用 buildpath 功能添加 JAR,但我不认为它在任何包中或有任何包名。
  • 您使用的 JAR 文件可能有一些使用文档。查看文档并查看您应该导入哪些包。在我看来,您对 Java 编程很陌生。如果是这样,最好先尝试学习和学习基础知识。我链接的 Java 教程是一个很好的起点。
  • 如果答案有帮助,您可以投票。
【解决方案2】:

添加 jar 作为引用并将类或库导入到您的类中。然后创建一个类的对象,如果它不是静态的,如果它是公共的,则访问该方法..

猜你喜欢
  • 2012-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-18
  • 2012-04-15
  • 1970-01-01
相关资源
最近更新 更多