我可以使用build.xml将所有库放入一个jar文件中

时间:2014-09-07 23:14:12

标签: java ant jar build.xml

我正在尝试找到一种方法将Slick2D的所有库和本机放入一个jar中,因此当我移动它时,我不必将lib和natives文件夹与我的可执行jar一起使用。

我的project \ dist文件夹目前包含lib,natives和MyApp.jar。我希望在MyApp.jar中有lib和native,并且程序仍然可以访问它。

以下是我加载原生代码的源代码(工作正常,只是为了澄清我想要做的事情)。

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");
}

感谢您的建议和帮助。

0 个答案:

没有答案