Когда вы упаковываете свойства в jar-файл, вы должны использовать загрузчик классов, чтобы найти файл, поскольку он больше не видимый как файл.
Если файл свойствнаходится внутри файла jar в root файла jar, тогда ответ, который приведен выше, будет таким:
Properties p = new Properties();
InputStream is = MyClass.class.getResourceAsStream("/config.properities");
if( is != null )
{
p.load(is);
}
, который должен возвращать InputStream, который вы можете передать в свойствакласс для загрузки.Если этот вызов возвращает NULL, вам нужно увидеть, где находится файл свойств относительно корня файла jar .