Re: can't get Runtime.getRuntime().exec to work..
David Rosenstrauch <[email protected]> Fri, 23 Aug 2002 09:27:57 -0400
| Newsgroups | gmane.comp.windows.devel.java.general |
|---|---|
| Message-ID | <5.1.1.6.1.20020823092721.025461a8@usmail02> |
Take a look at this article:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps_p.html
It should help you solve your problem.
DR
At 10:37 AM 8/23/2002 -02-30, you wrote:
>Hi, I have the following code
>
> String tmp2 = "hmm";
> String cmd1 = "html2ps -o "+tmp2+".ps "+tmp2+".html";
> System.out.println("going to do "+cmd1);
> Process p = Runtime.getRuntime().exec(cmd1);
> BufferedReader stdInput = new BufferedReader(new
> InputStreamReader(p.getInputStream()));
> BufferedReader stdError = new BufferedReader(new
> InputStreamReader(p.getErrorStream()));
> // read the output from the command
> String s;
> System.out.println("Here is the standard output of the
> command:\n");
> while ((s = stdInput.readLine()) != null) {
> System.out.println(s);
> }
> //wait for end of process and get exit status
> int status ;
> status = p.waitFor();
> if (status != 0) {
> System.out.println("The command returned a status of " +
> status);
> }
>
> // read any errors from the attempted command
> System.out.println("Here is the standard error of the command
> (if any):\n");
> while ((s = stdError.readLine()) != null) {
> System.out.println(s);
> }
>
>
> } catch (InterruptedException intexc) {
> System.out.println("Interrupted Exception on waitFor: " +
> intexc.getMessage());
> } catch (IOException e) {
> System.out.println("ExecuteCmd.main() : " + e);
> } catch (Exception e) {
> System.out.println("ExecuteCmd.main() : " + e);
> }
>
>and I get the following output
>
>going to do html2ps -o hmm.ps hmm.html
>Here is the standard output of the command:
>
>The command returned a status of -1
>Here is the standard error of the command (if any):
>
>
>hmm.ps doesnt get created and i get no errors.. but when i do that command
>on the command shell it creates hmm.ps with no problem..
>
>any suggestions why?
>
>thanks
>sohaila
You can read messages from the JAVA archive, unsubscribe from JAVA,
or subscribe to other DevelopMentor lists at http://discuss.develop.com.