Не находит файл в jar classpath

238
01 декабря 2017, 05:25

Скомпилировал программу. В самом корне classpath лежит файл.

Работаю в IDEA и файл находит, но вот в скомпиленном не хочет.

Путь к файлу получается такой: file:\D:\Program.jar!\file.json

И пишет что не может его найти.

Получаю файл через: getClass().getClassLoader().getResource()

В чем может быть проблема?

Answer 1
URL resource = getClass()
                 .getClassLoader()
                 .getResource("/file.json");
Answer 2

Если этот Jar подключается как либа к другой проге, то вы не получите его как в ответе, что вам уже дали.

Просто посмотрите на путь. file:\D:\Program.jar!\file.json. Видите этот Program.jar? Вот в нем то и проблема. Нельзя просто так зайти в Jar как в папку.

Просто замените getResource на getResourceAsStream

READ ALSO
Фильтрация входящих данных из EditText в Android

Фильтрация входящих данных из EditText в Android

В приложении для Android имеется активити с полями для ввода данныхОдно из них EditText с inputType=textCapWords, а другое EditText с inputType=number

246
JavaFX Фильтр таблицы

JavaFX Фильтр таблицы

Проект JavaFX2Как можно реализовать фильтр по нажатию на название колонки и соотвественно чтобы по значениях этой колонки оно фильтровало?...

237
Выделение дробной части из double

Выделение дробной части из double

Я сделал по топорному,

186
Как правильно обратиться к методу в Java?

Как правильно обратиться к методу в Java?

Выбивает ошибку что метод не существует

221