使用已经构建了路径的jar文件中的类文件

时间:2013-09-28 15:53:10

标签: java class jar

我在这里有点失落。我们得到了一个jar文件,其中包含3个不同的.class文件。我成功构建了jar文件的路径,但我不知道如何使用它们。类文件显然包含可以使用的方法,但我之前从未使用过jar文件,所以我不知道如何使用它们。我不确定我是否必须以某种方式导入它们,如何实例化它们或任何东西。我搜索过教程无济于事。

我正在寻找的是一些指导,所以我可以继续这个项目。如果是这种情况我必须以某种方式导入它们我将如何做?例如,我有WikiEdits.jar中包含的WikiEdits.class。我的主要班级的名字是P2。有人能告诉我一个如何运作的简短例子吗?

3 个答案:

答案 0 :(得分:1)

您需要将WikiEdits.jat添加到您的路径项目中,然后导入并实例化该类。

import WikiEdits

P2 p = new P2();
p.somemethod();

静态类:

WikiEdit.someMethod();

答案 1 :(得分:1)

如果您使用的是IDE,请将jar添加到类路径中。

然后,使用它的java类看起来像这样:

package p2;
import blah.WikiEdits;  //references a class in the jar

public final class P2 {  //(this is a strange name for a class, by the way)
  public static void main(String... args){
     //builds a new object of the given class
     WikiEdits thing = new WikiEdits();
  }
}

如果您使用的是命令行,这些示例可能有所帮助: http://www.javapractices.com/topic/TopicAction.do?Id=243

答案 2 :(得分:0)

在你的java类中,从jar中添加相关的imports。然后从命令行,您可以使用jar中的类来编译和运行您的类,方法是定义正确的类路径:

<强>汇编

在Windows上

javac -cp .;pathtoyourjar YourClass.java

在linux上:

javac -cp .:pathtoyourjar YourClass.java

<强>执行

在Windows上

java -cp .;pathtoyourjar YourClass

在linux上:

java -cp .:pathtoyourjar YourClass

如果您正在使用Eclipse,请按照此链接了解将jar添加到项目中的步骤:

http://www.cs.duke.edu/courses/cps004g/fall05/assign/final/addlibrary.html