J'écris une application Java dans laquelle j'ai besoin d'exécuter un processus en arrière-plan pendant toute la durée de vie de l'application en cours d'exécution.Exécution du processus d'exécution Java en arrière-plan
Voici ce que j'ai:
Runtime.getRuntime().exec("..(this works ok)..");
Process p = Runtime.getRuntime().exec("..(this works ok)..");
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
Donc, au fond, j'imprimer tous les br.readLine()
. La chose dont je ne suis pas sûr est comment implémenter ce code dans mon application parce que partout où je le mets (avec Runnable), il bloque l'exécution de tout autre code (comme prévu).
Je l'ai utilisé Runnable, Fil, SwingUtilities, et rien ne fonctionne ...
Toute aide serait grandement apprécié :)
Merci pavanlimo, un conseil sur quand et où démarrer le processus = Runtime.getRuntime(). Exec (? – phillyville
S'il vous plaît voir mon edit ci-dessus – pavanlimo
Merci un groupe pavanlimo, j'ai testé le code sur le navigateur et fonctionne comme un charme, mais je suis en train de chercher quelque chose pour l'application de bureau Java. Connaissez-vous l'équivalent de InvokeScript et ReaderThread en Java? – phillyville