首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java ./ -jar /jar与java -jar ./jar

java ./ -jar /jar与java -jar ./jar
EN

Stack Overflow用户
提问于 2020-09-10 19:46:27
回答 2查看 61关注 0票数 0

在主题中,在项目文件夹中运行jar和在目标文件夹中运行jar有什么区别,以及这如何影响从类路径中的resource文件夹读取数据?

有没有办法获取resource文件夹的路径取决于我们从哪个文件夹运行jar?

EN

回答 2

Stack Overflow用户

发布于 2020-09-10 19:50:45

JAR文件的位置应该对类路径没有影响。因此,如果您的resource文件夹打包在jar中,那么在这两种情况下访问它的方式都是相同的。

票数 3
EN

Stack Overflow用户

发布于 2020-09-10 20:40:54

在大多数情况下,打包为可执行JAR的应用程序将包含它所需的所有基于文件的资源。例如,应用程序代码将使用类加载器或某个资源管理框架来查找这些资源。

但是,绝对没有什么可以阻止您编写从实际文件系统读取的应用程序,并将该应用程序打包为JAR。如果这样做了,那么尽管JAR本身的文件系统位置应该不会有任何不同,但当前工作目录很可能会有任何不同。

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

https://stackoverflow.com/questions/63829015

复制
相关文章

相似问题

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