Permissions LWJGL小程序在打开文件时崩溃

Permissions LWJGL小程序在打开文件时崩溃,permissions,jar,applet,lwjgl,jar-signing,Permissions,Jar,Applet,Lwjgl,Jar Signing,我正在使用LWJGL制作一个java应用程序。将项目导出到jar并对其签名时,当我试图打开如下文件时,它会崩溃: File file; try { file = new File(getClass().getResource(map_filename).toURI()); } catch (URISyntaxException e) { e.printStackTrace(); return null; } 您可以

我正在使用LWJGL制作一个java应用程序。将项目导出到jar并对其签名时,当我试图打开如下文件时,它会崩溃:

    File file;
    try {
        file = new File(getClass().getResource(map_filename).toURI());
    } catch (URISyntaxException e) {
        e.printStackTrace();
        return null;
    }
您可以在此处检查小程序: 单击“播放”按钮后,它会立即被压碎。整个代码在此显示: 也许你可以找到这个bug,即使我很确定它是关于前提的,但我确实签了名,它工作正常,直到我试图从jar中打开文件

如果您想自行编译,则需要外部文件:

那么是什么导致小程序崩溃呢


请尽快帮忙。谢谢。

您不能使用文件从Jar读取文件,您需要使用inputstream,因此失败。

我在使用JFileChooser时仍然存在问题。