打包到jar文件后Java应用程序无法正常工作

时间:2016-07-06 11:12:20

标签: java json gradle libgdx

我有一个java应用程序正在通过Intellij IDEA正常工作但在打包到jar文件

之后无法正常工作

可能的原因是什么? 我怎么能找到错误?

该应用是gradle项目(libgdx),我按命令行gradlew desktop:dist

打包

它给了我这个

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRun timeException: Error reading file: json\levels.json <Absolute>
at com.badlogic.gdx.files.FileHandle.read<FileHandle.java:144>

1 个答案:

答案 0 :(得分:1)

打包应用程序JAR文件后,JAR的JSON文件是什么?然后你必须改变访问文件的方式。您无法通过绝对文件路径访问文件,而应使用

InputStream in = ClassLoader.getSystemResourceAsStream("path/to/file/in/jar")