Я знаю, что существует ряд подобных вопросов, и они прошли через них без успеха. Я, вероятно, пропустил что-то очень основное. У меня есть html-файлы в пакете ressources в файле jar приложения, и мне нужно получить их пути для их чтения и обновления. Вот мой код:Как получить путь к ресурсам в банке
URL url = ClassLoader.class.getResource("/com/lamalva/ressources/test.html");
System.out.println(url);
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url.toString()));
Когда я запускаю этот код из среды IDE NetBeans, выход: файла: /Users/Philippe/NetBeansProjects/Test/build/classes/com/lamalva/ressources/SatelliteQuotaMonitor.html и html-файл открыты в браузере как ожидалось, но когда я запускаю файл jar с терминала OSX, вывод: jar: file: /Users/Philippe/.Trash/Test/Test.jar!/Com/lamalva/ressources/SatelliteQuotaMonitor.html и файл html не открывается. Что бы я ни делал, мне не удалось найти правильный путь. У меня всегда есть «Test.jar!». в середине. Буду признателен за помощь
Почему ваш файл JAR выполняется из вашей погани OSX? В любом случае, я уверен, что ваш браузер по умолчанию не будет знать, как получить HTML-ресурсы из JAR-файла. – Perception
Я не знаю, почему файл jar выполняется вне корзины мусора. У меня нет простого ответа. Я буду перемещать файлы из банки и включать их в zip-файл, который легко и должен работать. – philippehenri