Intellij Idea构建的jar不包含/ src目录

时间:2018-06-04 23:10:05

标签: java intellij-idea filepath

我用Intellij IDEA构建了我的jar文件。 在我的代码的某处,我为我的fxml文件提供了这个静态动态文件路径:

private static URL fxmlResourcePath2 =
        new URL("file://" + System.getProperty("user.dir")
                + File.separator
                + "src"
                + File.separator
                + "dev"
                + File.separator
                + "folling"
                + File.separator
                + "resources"
                + File.separator
                + "fxml"
                + File.separator
        )

注意我还尝试了很多其他版本,例如

    private static URL fxmlResourcePath =
        new URL("file://" + new File(
                "src${File.separator}"+
                "dev${File.separator}" +
                "folling${File.separator}" +
                "resources${File.separator}" +
                "fxml${File.separator}").absolutePath + File.separator
        )

现在这完全可以正常使用 my current project structure 虽然我一旦构建了jar,/src目录就会消失,在快速jar tf thejarofsubject.jar > output.txt后可见 快速搜索“src”什么也没有产生。解压缩jar会显示它立即从/dev目录开始。我不能只从我的动态路径中删除“src”,否则它将无法在我的IDE中运行,但我也不能保留它,因为在这种情况下它不会在IDE之外工作。我做错了什么?

0 个答案:

没有答案