JDK 開発者ガイド (Solaris 編)

ProcessBuilder

サブプロセスの呼び出しには、Runtime.exec よりも新しい ProcessBuilder クラスが便利です。特に、ProcessBuilder を使用すると、変更されたプロセス環境 (親のプロセス環境に基づくが、一部変更されたもの) で サブプロセスの開始が容易になります。http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/ProcessBuilder.html にあるドキュメントも参照してください。