आप अपनी लाइब्रेरी पथ (सिफारिश) इससे पहले कि आप इसे लोड करने की कोशिश में dll डाल करने के लिए की जरूरत है। ताकि आपको इसे जार से निकालना होगा और इसे lib पथ में कॉपी करना होगा।
private static void loadLib(String path, String name) {
name = System.mapLibraryName(name); // extends name with .dll, .so or .dylib
try {
InputStream in = ACWrapper.class.getResourceAsStream("/"+path + name);
File fileOut = new File("your lib path");
OutputStream out = FileUtils.openOutputStream(fileOut);
IOUtils.copy(in, out);
in.close();
out.close();
System.load(fileOut.toString());//loading goes here
} catch (Exception e) {
//handle
}
}
नोट: // findjar:ACWrapper
वर्ग स्थिर विधि पकड़े
स्रोत
2011-01-21 22:16:31
संकलक नहीं मिल सकता है FileUtils और IOUtiles – Oneiros
आप जोड़ना [कॉमन्स-कब] (http जरूरत है। com/jar/commons-io/commons-io/1.4/commons-io-1.4.jar.html) अपने क्लासपाथ –
में जार ठीक है लेकिन मैं जावा lib पथ कैसे प्राप्त कर सकता हूं? – Oneiros