我有一个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>
答案 0 :(得分:1)
打包应用程序JAR文件后,JAR的JSON文件是什么?然后你必须改变访问文件的方式。您无法通过绝对文件路径访问文件,而应使用
InputStream in = ClassLoader.getSystemResourceAsStream("path/to/file/in/jar")