Я пытаюсь найти способ поместить все мои библиотеки и исходные файлы для Slick2D в одну банку, чтобы мне не приходилось переносить папку lib и natives с моей исполняемой банкой, когда я ее перемещаю.
Моя папка project \ dist в настоящее время содержит библиотеки lib, natives и MyApp.jar. Я хочу, чтобы библиотека и исходные файлы были внутри MyApp.jar и при этом были доступны для программы.
Вот мой исходный код для загрузки аборигенов (он отлично работает, просто для пояснения того, что я пытаюсь сделать).
try {
System.setProperty( "java.library.path", "natives");
Field fieldSysPath = ClassLoader.class.getDeclaredField( "sys_paths" );
fieldSysPath.setAccessible( true );
fieldSysPath.set( null, null );
} catch(NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException e) {
System.err.println("ERROR");
}
Спасибо за ваши предложения и помощь.
getResource
. Динамические библиотеки, которые загружают реализации из конфигурации, встроенной в Jars .... - person MadProgrammer   schedule 09.09.2014