질문: 자신의 코드를 통합하는 단일 JAR 파일, 즉 타사 JAR을 어떻게 생성할 수 있습니까? 및 그에 수반되는 DLL 파일?
답변: JAR과 함께 DLL 파일을 패키징하려면 다음 단계를 따르세요.
샘플 코드:
제공된 Java 코드는 JAR에서 DLL을 로드하는 방법을 보여줍니다. memory:
public class Foo { static { System.loadLibrary(ACWRAPPER); } private static void loadFromJar() { // Extract DLLs to a temporary location String path = "AC_" + new Date().getTime(); loadLib(path, ACWRAPPER); loadLib(path, AAMAPI); loadLib(path, LIBEAU); } private static void loadLib(String path, String name) { name = name + ".dll"; try { InputStream in = ACWrapper.class.getResourceAsStream(LIB_BIN + name); File fileOut = new File(System.getProperty("java.io.tmpdir") + "/" + path + LIB_BIN + name); OutputStream out = FileUtils.openOutputStream(fileOut); IOUtils.copy(in, out); System.load(fileOut.toString()); } catch (Exception e) { throw new ACCoreException("Failed to load required DLL", e); } } }
참고:
위 내용은 Java 코드가 포함된 DLL을 단일 JAR 파일로 패키징하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!