В моем проекте, когда я щелкнул файл jar, он извлек файлы встроенной базы данных рядом с собой.
Есть ли способ заставить их оставаться в файле jar?
В моем проекте, когда я щелкнул файл jar, он извлек файлы встроенной базы данных рядом с собой.
Есть ли способ заставить их оставаться в файле jar?
Вы можете упаковать доступную только для чтения базу данных Derby в один из jar-файлов в пути к классам и получить к ней доступ, используя другую форму URL-адреса подключения. См.: http://db.apache.org/derby/docs/10.8/devguide/cdevdvlp24155.html и http://db.apache.org/derby/docs/10.8/devguide/cdevdeploy11201.html#cdevdeploy11201
Конечно, это возможно, вы можете поместить свой образ БД в любой путь к классам JAR и получить к нему доступ, используя:
Class.getResourceAsStream()