Я использую JetBrains IntelliJ IDEA IDE. Это то, что я использовал для создания файла jar. Запуск файла jar из IDE, все выглядит отлично.IntelliJ IDEA: Jar не загружает изображения при работе за пределами IDE
Запуск контейнера с терминала не загружен ни одним из изображений.
Я чувствую, что от чтения вокруг этого, что это имеет отношение к относительным путям, используемым для изображений ... но я не могу понять это. Я пробовал различные структуры папок проекта, предложенные на форумах JetBrains и StackOverflow, но безрезультатно. Все нормально, пока я не запустил банку вне IDE.
Моя текущая структура проекта:
Как на Земле я создаю файл банку, который работает во всем мире?
вы установите рабочий каталог в настройках проекта ? ('res'?) и является ли папка' res' экспортироваться в артефакт баннера? вы можете проверить, перейдя к сборке артефакта -> «Редактировать» и посмотрите, включен ли он в «Макет вывода» – Moira
@ 1blustone Не вручную нет .. где именно это делается?Все работает отлично, за исключением случаев, когда jar запускается за пределами ide – Totem
, предполагая, что вы используете систему артефактов для сборки своей банки, Build -> Build artifacts -> Edit ... -> Output Layout -> the green + button -> Directory Содержание, хотя я не уверен, что вам придется удалить res/prefix из ваших путей (т. Е. Я не уверен, что IntelliJ включает в себя _contents_ или сам каталог.) [Также можно установить тип папки в " Resource folder ", и я считаю, что это будет сделано автоматически.] (Http://stackoverflow.com/questions/33314388/how-to-access-images-from-a-resource-folder-in-intellij-idea-without- having-to-g) – Moira