2010-02-17 13 views
7

Mi chiedo se posso accedere a una coda messaggi Posix in Java perché ho un'applicazione che non può essere modificata e utilizza una coda messaggi per comunicare con altri processi. C'è qualche api o pacchetto che lo fa? So che posso usare JNI ma ho bisogno di farlo al più presto, quindi non ho tempo per svilupparlo.Java Posix IPC Esiste un'API?

Saluti.

+0

Possibile duplicato di [Esiste una libreria Java di funzioni Unix?] (Https://stackoverflow.com/questions/1088113/is-there-a-java-library-of-unix-functions) – user7610

risposta

5

Un po 'di ricerca su google trovato Posix for Java.

+0

sì, grazie stavo guardando che pochi minuti fa, vedrò se questo aiuta, grazie mille per il tuo tempo. –

3

Dai uno sguardo allo JNA allo GitHub (ultimo JavaDoc). Citando descrizione del progetto:

JNA fornisce programmi Java un facile accesso a librerie condivise native (DLL sul di Windows) senza scrivere nulla, ma codice-no Java JNI o ​​codice nativo è necessaria. Questa funzionalità è paragonabile alla piattaforma/Invoke di Windows e ai tipi di codice di Python. L'accesso è dinamico in fase di runtime senza generazione del codice.

Several projects lo si utilizza, tra cui IntelliJ IDEA, Cassandra e Netbeans.