title: Why should avoid using Runtime.exec() in java?
body: <pre><code>   Process p = Runtime.getRuntime().exec(command);
     is = p.getInputStream();
     byte[] userbytes = new byte[1024];
     is.read(userbytes);
  </code></pre>
  
  <p>I want to execute a shell command in linux os from java . But pmd reports says don't use java Runtime.exec(). Why? What is the reason ? Is there any alternative for Runtime.exec()?</p>