2010-02-17 3 views
7

수정할 수없는 응용 프로그램이 있고 다른 프로세스와 대화하기 위해 메시지 대기열을 사용하기 때문에 Java에서 Posix Message Queue에 액세스 할 수 있는지 궁금합니다. 그렇게하는 API 또는 패키지가 있습니까? JNI를 사용할 수 있음을 알고 있지만 최대한 빨리이 작업을 수행해야 개발할 시간이 없습니다.Java Posix IPC API가 있습니까?

감사합니다.

+0

가능한 [Unix 기능의 Java 라이브러리가 있습니까?] (https://stackoverflow.com/questions/1088113/is-there-a-java-library-of-unix-functions) – user7610

답변

5

인터넷 검색 결과는 Posix for Java입니다.

+0

감사합니다. 나는 몇 분 전에 그것을보고 있었는데, 나는 이것이 도움이되는지, 당신의 시간 동안 많은 감사를 볼 것이다. –

3

에서 JNA을 봅니다. GitHub (최신 JavaDoc). 프로젝트의 설명을 인용 :

JNA는 자바 코드에는 JNI 또는 네이티브 코드가 이 필요하지 않고, 아무것도 작성하지 않고 자바 프로그램 ( Windows에서 DLL을) 기본 공유 라이브러리에 쉽게 액세스 할 수 을 제공합니다. 이 기능은 이며 Windows 'Platform/Invoke 및 Python의 ctypes와 유사합니다. 코드 생성없이 런타임에 동적 인 액세스는 입니다.

Several projectsIntelliJ IDEA, CassandraNetbeans 포함하여 사용된다.