2012-11-14 3 views
-1

나는 struts, 최대 절전 모드 및 스프링을 사용하는 Java 웹 응용 프로그램을 redhat에서 실행합니다. 내 응용 프로그램에서 dll 파일을 호출하는 방법, 그 취약점 및 결과를 검색 할 것입니다. 어느 누구라도 문제와 버그 또는 오류에 대해 도움을 주거나 그렇게 할 수는 없습니다.리눅스의 Java EE 응용 프로그램에서 dll 파일 호출

+0

리눅스에는 DLL이 없으며 공유 객체'.so' 파일을 통해 동적 라이브러리가 있습니다. –

+0

그래서 리눅스에서'.so' 파일을 얻기 위해 윈도우에서'.dll' 파일을 생성하는 소스 코드를 리눅스에서 다시 컴파일해야합니다. Windows 특정 기능 또는 구문을 사용하는 경우 소스 코드를 패치해야 할 수도 있습니다. –

답변

1

글쎄, 당신의 도움에 Microsoft는 에 이전 게시물을 볼 수 있습니다이에서 JNI 외에도 http://support.microsoft.com/kb/222092

를 사용하여 DLL을 호출하는 방법을 제공 How do I call dll inside Java?

JNI에

IBM 자습서는 것을 입증 할 것 유용한 http://www.ibm.com/developerworks/java/tutorials/j-jni/

리눅스 환경에서 dll을 실행하려면 WINE 또는 Crossover과 같은 에뮬레이터가 필요할 수 있습니다. 와인과 크로스 오버가 모두 100 % 호환되지 않기 때문에 성공할 수는 없습니다.

+0

도움을 주셔서 감사합니다.하지만 더 정확합니다. 효율적인지 아닌지 추측 할 수있는 문제에 대해 알고 싶습니다. – AFF

+1

이전 게시물에서도 그 얘기가 있습니다 ... http://stackoverflow.com/questions/11050746/best-choice-use-net-dll-in-java-application – AurA

관련 문제