I\'m trying to start a script by the following command in Java:
proc = Runtime.getRuntime().exec(cmd, null, fwrkDir);
The command, typed in
proc = Runtime.getRuntime().exec(cmd, null, fwrkDir);
should be
proc = Runtime.getRuntime().exec(cmd, "PATH=$PATH:/android-sdk-linux_x86/platform-tools", fwrkDir);
Note that the second parameter to the exec() call in your example is null. The second parameter is where you set the environment for the command you are executing. If you are using Java 6, consider using ProcessBuilder.
Found the solution myself. Instead of changing the $PATH variable in .bashsrc, I had to change the $PATH variable in /etc/profile by adding
PATH=$PATH:/android-sdk-linux_x86/platform-tools
Does anyone know why Java needs the global change of the path? Thanks for your answers, though!