String cmd = "set itr="+count;
Process p = Runtime.getRuntime().exec(cmd);
When i run the program i get the following exception,
java.io.IOException: CreateProcess: set itr=5 error=2
at java.lang.ProcessImpl.create(Native Method)
Can any one please let me know how to overcome this.
Basically i am trying to set a environment variable from java.
The command "set" is not an executable program, it's a built-in command of the command prompt window or shell. So you cannot use it to set an environment variable like this.
What operating system are you using? As far as I know there is no (portable) way in Java to set system-wide environment variables. Note that if you start a program with Runtime.exec(), it will be started in its own environment, and when the program is finished that environment disappears again, and the environment variables that you set in that environment will be gone too.
Have a look at class ProcessBuilder for running executables, in particular the environment() method.