PDA

View Full Version : [java]= system call


mercury841
21-11-2006, 15:42
forse sto facendo una domanda stupida, ma come si fa una system call con java??????

PGI-Bis
21-11-2006, 16:20
Se per Java intendi il linguaggio di programmazione Java, la fai come in qualsiasi altro linguaggio.

Se intendi la piattaforma Java, con annessi e connessi standard, non si fa. Si fa un ponte JNI tra un metodo Java ed una funzione nativa, distribuita in forma di libreria nativa ma, a conti fatti, è la funzione nativa che effettua la chiamata di sistema.

mercury841
21-11-2006, 18:04
quindi con una exec????

PGI-Bis
21-11-2006, 18:41
Non exec, Java Native Interface, JNI. Tipo:

class C
native void call();

mercury841
21-11-2006, 21:29
ma questo per la prima o per la seconda ipotesi????

PGI-Bis
21-11-2006, 21:34
Per la seconda. Per la prima ti serve una libreria ad hoc ed un compilatore alla gcj.