Intellij Idea встроенный кувшин, не содержащий каталог / src - PullRequest
0 голосов
/ 05 июня 2018

Я собрал свой jar-файл с помощью Intellij IDEA.Где-то в моем коде у меня есть этот статический динамический путь к файлу для моих файлов 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
        )

note Я также пробовал много других версий, таких как

    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
        )

Теперь это работает отличнос моей текущей структурой проекта Хотя, как только я создаю jar, каталог /src исчезает, что видно после быстрого jar tf thejarofsubject.jar > output.txt, когда быстрый поиск по "src" ничего не дает.Распаковка банки показывает, что она сразу начинается с каталога /dev.Я не могу просто удалить «src» из моего динамического пути, так как иначе он не будет работать в моей IDE, но я также не могу просто сохранить его, так как в этом случае он не будет работать вне IDE.Что я делаю не так?

...