Jar文件缺少文件路径

时间:2014-06-19 14:42:26

标签: java filepath

当我的ide打开时,一切正常,但是当我构建我的项目时,它不能用作jar文件。我想问题出在我的资源路径上,我无法找到解决此问题的方法,如果您有任何解决方案,请帮助我。

public void playSound(String filename){

        String strFilename = filename;

        try {
            ClassLoader classLoader = getClass().getClassLoader();
            soundFile = new File(classLoader.getResource(strFilename).getFile());
        } catch (Exception e) {
            e.printStackTrace();
            System.exit(1);
        }

1 个答案:

答案 0 :(得分:0)

您无法将jar中的资源作为文件来处理。在IDE中,它可能是文件系统中的文件,而不是jar中的资源。您需要能够将内容读取为URL和/或InputStream。