File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Cannot see exec()'ed app Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Cannot see exec() Watch "Cannot see exec() New topic

Cannot see exec()'ed app

Brian Coates
Ranch Hand

Joined: Jul 03, 2001
Posts: 42
When I exec an application, a cmd window with a helloworld app that spits out the string "Hello World", I can't actually see the cmd window. I'm using the '/k' flag, which if I understand correctly, should keep the cmd window open. I've also tried exec'ing a text file in notepad.
In both cases, I could see a cmd/notepad process start in the Process Window of the Task Manager, but the windows never actually popped up.
Anyone know why? Below is a snippet of my code.
String path = "d:\\";
String command = "cmd /k java -classpath \"" + path + "\" HelloWorld";
Process p = Runtime.getRuntime().exec(command);
- OR -
String command = "notepad c:\\text.txt";
Process p = Runtime.getRuntime().exec(command);
Cindy Glass
"The Hood"

Joined: Sep 29, 2000
Posts: 8521
Worked for me in WinNT. I got two windows up, of course the notepad window came up first and couldn't find that file. Then the java window came up just fine.

I used this code:

[This message has been edited by Cindy Glass (edited December 14, 2001).]

"JavaRanch, where the deer and the Certified play" - David O'Meara
I agree. Here's the link:
subject: Cannot see exec()'ed app
It's not a secret anymore!