diff -uNr jamvm-1.1.3/lib/java/lang/VMRuntime.java /home/mark/src/jamvm-1.1.3/lib/java/lang/VMRuntime.java --- jamvm-1.1.3/lib/java/lang/VMRuntime.java 2004-03-24 04:42:54.000000000 +0100 +++ /home/mark/src/jamvm-1.1.3/lib/java/lang/VMRuntime.java 2004-04-22 18:33:54.000000000 +0200 @@ -38,6 +38,7 @@ package java.lang; import java.io.File; +import java.io.IOException; import java.util.Properties; /** @@ -178,8 +179,10 @@ * @return the newly created process * @throws NullPointerException if cmd or env have null elements */ - static Process exec(String[] cmd, String[] env, File dir) { - throw new InternalError("unimplemented"); + static Process exec(String[] cmd, String[] env, File dir) + throws IOException + { + return VMProcess.exec(cmd, env, dir); } /**