File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Linux / UNIX and the fly likes URGENT - runtime.exec command doesn't execute on unix Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "URGENT - runtime.exec command doesn Watch "URGENT - runtime.exec command doesn New topic

URGENT - runtime.exec command doesn't execute on unix

parag chandekar

Joined: Apr 07, 2005
Posts: 2
The problem i am facing is that if I execute the command ./runpro ( name of my applications executable) from unix command prompt it is working ,also if i write the same command in a shell script it works on executing on the prompt with
where shellscript contains

But if the same shell script is executed through the
Runtime.getRuntime().exec("sh","") function of java it compiles and when it is run it displays nothing as if nothing has happened .
also directly executing the command through getRuntime().exec(" ./runpro") it is not working.
However if execute getRuntime().exec("ls") it works fine.

Is there any limitation on exec for executing executing users executable or user created .sh.

Pl reply asap

[ April 07, 2005: Message edited by: parag chandekar ]
M Beck
Ranch Hand

Joined: Jan 14, 2005
Posts: 323
is your executable, "runpro", a graphical application or a text-mode one? are you running java in a graphical environment, like KDE or Gnome, or are you running it at the text-only console?

if it's a text-mode application and you're not running in text-only mode, you will likely have to provide a terminal for it to run in. try something like:

and see if that works.
parag chandekar

Joined: Apr 07, 2005
Posts: 2
The executable, "runpro", is a text-mode application that counts the number of processes running and saves it in a log file .

and I am running java at the text-only console.

I tried your code but it is still not working. Do you have any other solution .Pls help

Joe Hepp

Joined: Feb 07, 2005
Posts: 12
Here is a page that explains how to get scripts to work in a Java app.

Runtime.exec page

This page will walk you through many of the problems people come across using Runtime.exec. It helped me with my problems.
I agree. Here's the link:
subject: URGENT - runtime.exec command doesn't execute on unix
jQuery in Action, 3rd edition