exec() de java

Manolo
20 de Mayo del 2004
Hola,
Tengo un programa java que lanza un exec("miprograma"); tanto en linux como en windows. En linux el programa lo lanza porque lo veo en el ps -aef, pero no comienza a ejecutarse hasta que no finalizo el programa java. Entonces cuando lo finalizo empieza "miprograma". En windows va bien.

Alguna sugerencia !!
Gracias de antemano

Lucas
20 de Mayo del 2004
Se supone que invoca una orden del SO y deberia ejecutarlo en un hilo separado. Prueba a lanzarlo en linux en background con &

Manolo
20 de Mayo del 2004
Hola,
Gracias por tu ayuda.
Tampoco funciono con &. Pero ahora he descubierto algo mas, en equipos con jdk 1.4.1 funciona ok, pero en otros con versiones de blackdown.org (1.4.1) en algunas maquinas falla y en otras no !!
Me tiene frito esto porque es lo unico en toda la programacion que falla.
Pero no consigo encontrar que es. En concreto la version de java que me da probleas es esta, pero ya digo en unas maquinas si y en otras no:
[email protected]% java -version
java version "1.4.1"
Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.1-01)
Java HotSpot(TM) Client VM (build Blackdown-1.4.1-01, mixed mode)

Saludos

Lucas
20 de Mayo del 2004
Entonces prueba con otra maquina virtual, la de SUN, IBM, ... mira a ver si es algun problema de linux...