首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为JAR本身中的类指定类路径

为JAR本身中的类指定类路径
EN

Stack Overflow用户
提问于 2009-01-26 16:50:45
回答 5查看 5.2K关注 0票数 4

如果我有一个类org.foobar.MyClass并想把它放到JAR文件中,我是必须把它放在JAR的/org/foobar/目录中,还是可以把它放在/bin/org/foobar/中并以某种方式将/bin/指定为JAR本身内的类路径?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-01-26 17:44:45

到目前为止,每个人都这样做的通常方式是将类org.foobar.MyClass放在JAR的/org/foobar/目录下的JAR文件中。我无法想象有什么好的理由去做一些不同的事情,因为这会阻碍任何不做不寻常事情的人对这个JAR的正常使用。

票数 1
EN

Stack Overflow用户

发布于 2009-01-26 17:55:56

您可以在清单中包含Class-Path属性,列出您的应用程序所依赖的jar文件。这些路径将被视为相对于可执行JAR的位置。

例如,如果您的app.jar在MANIFEST.MF中包含以下内容:

Class-Path: lib1.jar,lib/lib2.jar

然后,JVM将期望在与app.jar相同的目录中找到lib1.jar,以及包含lib2.jar的名为lib的子目录。

票数 3
EN

Stack Overflow用户

发布于 2009-01-26 16:57:12

我相信您可以通过使用清单文件来实现这一点。如果我没记错的话,您可以指定特定文件在jar中的位置。

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

https://stackoverflow.com/questions/480474

复制
相关文章

相似问题

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