在主题中,在项目文件夹中运行jar和在目标文件夹中运行jar有什么区别,以及这如何影响从类路径中的resource文件夹读取数据?
有没有办法获取resource文件夹的路径取决于我们从哪个文件夹运行jar?
发布于 2020-09-10 19:50:45
JAR文件的位置应该对类路径没有影响。因此,如果您的resource文件夹打包在jar中,那么在这两种情况下访问它的方式都是相同的。
发布于 2020-09-10 20:40:54
在大多数情况下,打包为可执行JAR的应用程序将包含它所需的所有基于文件的资源。例如,应用程序代码将使用类加载器或某个资源管理框架来查找这些资源。
但是,绝对没有什么可以阻止您编写从实际文件系统读取的应用程序,并将该应用程序打包为JAR。如果这样做了,那么尽管JAR本身的文件系统位置应该不会有任何不同,但当前工作目录很可能会有任何不同。
https://stackoverflow.com/questions/63829015
复制相似问题