Java 可执行jar文件没有在我创建它的文件夹之外运行
我在我的工作文件夹中创建了一个jar文件 jar-cfe MRMC.jar MRMC*.class*.jar数据库statpack 我可以双击jar文件或使用 java-jarmrmc.jar 但是当我将jar文件复制到另一个位置时,我就不能再运行它了。我有错误: 线程“main”java.lang.NullPointerExeption中出现异常 jar文件似乎没有在上面的资源文件夹DB中找到文件Java 可执行jar文件没有在我创建它的文件夹之外运行,java,jar,executable-jar,Java,Jar,Executable Jar,我在我的工作文件夹中创建了一个jar文件 jar-cfe MRMC.jar MRMC*.class*.jar数据库statpack 我可以双击jar文件或使用 java-jarmrmc.jar 但是当我将jar文件复制到另一个位置时,我就不能再运行它了。我有错误: 线程“main”java.lang.NullPointerExeption中出现异常 jar文件似乎没有在上面的资源文件夹DB中找到文件 多谢各位 我看到两个可能的原因: a) DB目录的内容不会在jar中结束。解压罐子以检查里面到底
多谢各位 我看到两个可能的原因: a) DB目录的内容不会在jar中结束。解压罐子以检查里面到底是什么。注意:一个罐子只是一个拉链 b) 您不是将这些文件作为类路径资源引用,而是作为文件资源引用。检查您正在使用的方法,如果它们基于类路径或文件系统
有关加载文件的不同方式,请参见此问题:jar中的类是否引用了相对于jar原始位置的文件?您说“jar文件似乎没有在上面的资源文件夹DB中找到文件”。因此您也需要将资源复制到jar的新位置,不是吗?