首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用.jar文件中的类?

如何使用.jar文件中的类?
EN

Stack Overflow用户
提问于 2009-01-20 07:33:41
回答 4查看 277.3K关注 0票数 140

我阅读了Sun上关于JAR文件的Java教程,但我仍然找不到解决问题的方法。我需要使用一个名为jtwitter.jar的jar文件中的一个类,我下载了这个文件,并尝试执行它(我昨天发现.jar文件可以通过双击它们来执行),Vista给我一个错误,说“无法从路径/jtwitter.jar加载主类清单属性”。

编写.jar文件的人希望我导入它,但是我将.jar文件存储在哪里,以便在我的代码中导入它呢?我尝试将.jar文件和我的.java文件放在同一个目录中,但不起作用。

我正在尝试使用的文件在这里:http://www.winterwell.com/software/jtwitter.php

我使用的是JCreator LE。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-01-20 07:39:06

并不是每个jar文件都是可执行的。

现在,您需要在java文件中导入jar下的类。例如,

代码语言:javascript
复制
import org.xml.sax.SAXException;

如果您正在使用IDE,那么您应该参考它的文档。或者至少指定您在此线程中使用的是哪一个。这将使我们能够进一步帮助您。

如果您没有使用任何集成开发环境,那么请查看javac -cp选项。但是,更好的做法是将程序打包到jar文件中,并在其中包含所有需要的jar。然后,为了执行你的jar,比如

代码语言:javascript
复制
java -jar my_program.jar

您的jar中应该有一个META-INF/MANIFEST.MF文件。有关操作方法,请参阅here

票数 35
EN

Stack Overflow用户

发布于 2009-01-20 07:41:22

您需要在类路径中添加jar文件。要编译您的java类:

代码语言:javascript
复制
javac -cp .;jwitter.jar MyClass.java

要运行您的代码(假设MyClass包含一个main方法):

代码语言:javascript
复制
java -cp .;jwitter.jar MyClass

您可以将jar文件放在任何位置。如果jar文件与您的java文件位于同一目录中,则可以使用上面的方法。

票数 15
EN

Stack Overflow用户

发布于 2009-01-20 07:38:19

在编译/运行代码时,需要将.jar文件放入类路径中。然后,您只需在.jar中使用类的标准导入。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/460364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档