Ik heb een progje waarin externe programma's moeten worden opgestart. Het opstarten lukt wel, maar is er in Java ook een manier om deze weer af te sluiten? (Een methode om in Java dus bijvoorbeeld het "kruisje" van Word in te drukken...
)
Niet echt. Onder Linux kun je een kill <pid> geven via Runtime.exec(). In Windows is dat denk ik iets lastiger bij gebrek aan een command line utility die direct aanroepbaar is. Een JNI call naar TerminateProcess() zou natuurlijk wel weer kunnen...
With the light in our eyes, it's hard to see.
java.lang.Process heeft een methode destroy. Doet die niet precies wat je wilt?
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment