• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem in process

 
syruss kumar
Ranch Hand
Posts: 107
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI ,

I tried to access the command prompt and executing DOS commands using java .i successfully execute the command but when i tried to execute multiple DOS commands using command array its giving me error.



the error is


java.io.IOException: Cannot run program "cmd /c dir": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.java.language.ExploreRuntimeProcess.executeProcess(ExploreRuntimeProcess.java:15)
at com.java.language.ExploreRuntimeProcess.main(ExploreRuntimeProcess.java:25)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

please suggest me how to resolve this .

Thanks in advance
 
Stephan van Hulst
Bartender
Pie
Posts: 6127
74
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Syruss,

Read the documentation for Runtime.exec() and take a good look at the array you're trying to pass to it.
 
syruss kumar
Ranch Hand
Posts: 107
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks a lot stephan

 
John Riool
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Create your array with one command or option per element. Also note there should not be a trailing space in your elements.


 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic