[英]executable jar file not running outside of the folder where I created it
我在工作文件夹中创建了一个jar文件
jar -cfe MRMC.jar MRMC * .class * .jar数据库statpack
而且我可以双击jar文件或使用java -jar MRMC.jar运行它
但是,当我将jar文件复制到另一个位置时,我将无法再运行它。 我有错误:
线程“主”中的异常java.lang.NullPointerExeption
似乎jar文件在上面的资源文件夹DB中找不到文件。
谢谢。
我看到两个可能的原因:
a)DB目录的内容最终不在jar中。 解压瓶子,检查里面到底有什么。 注意:一个jar只是一个zipfile。
b)您不是将文件引用为类路径资源,而是文件资源。 检查您使用的方法是否基于类路径或文件系统。
有关加载文件的不同方法,请参见以下问题: 如何将文件加载到Java应用程序中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.