Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Intellij IDEA при компиляции сжимает файлы в ресурсах до неузнаваимости

Метки:
Теги Теги
core idea java 17
Статус
Закрыто для дальнейших ответов.

PifPafich

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
steklopaKet32_46
Всем привет!
Разрабатывая проект, заметил такой баг, что idea, при компиляции проекта в .jar, искажает файл в ресурсах с расширением .schem.
По логике программы, у меня этот файл копируется из папки ресурсов проекта во внешнюю и после уже используется, но его содержимое искажается.
Метод распаковки
Код:
protected File createFileIfNotExist(){
        if(!file.exists()){
            try {
                file.getParentFile().mkdirs();
                Files.copy(getClass().getClassLoader().getResourceAsStream(sourcePath + file.getName()), file.toPath());
                return file;
            } catch (IOException e) {
                e.printStackTrace();
                logger.warning("Не удалось создать " + file.getName());
            }
        }
        return null;
    }
исходный, не битый файл - https://disk.yandex.ru/d/dfDGXnFM93Xj8Q
битый, после компиляции - https://disk.yandex.ru/d/XQjplytsqKKBiA
Заранее спасибо!
 
Если вручную архиватором файл извлекаешь из джарника, то он тоже кривой?
 
Очень странно. Убедись, что в параметрах проекта и сборщика кодировка UTF-8. Но я практически уверен, что это не решит проблему.
Я с таким поведением не сталкивался, хотя ресурсы в джарник складывал кучу раз. Ну может другие форумчане что-то подскажут
 
Поменял все кодировки на utf8, не помогло. Все также в выходном джарнике файл битый
 
Решено!
Ошибка была в фильтрации ресурсов мавенов.
В pom.xml filtering на false
upload_2022-12-31_3-28-45.png
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх