title: Runtime.exec() issues with java when attempting to execute scripts, but certain commands work
body: <p>I am attempting to have my java program execute a python script using </p>
  
  <pre><code>import java.lang.Runtime;
  public class test
  {
    public static void main(String[] args)
    {
    try
    {
      System.out.println("testing");
      Runtime.getRuntime().exec("/usr/bin/python print.py");
    }catch(Exception e){System.out.println("not working");}
  
    }
  }
  </code></pre>
  
  <p>However, nothing is shown on the terminal, (print.py simple prints "THIS IS WORKING"). In contrast to this, when I use </p>
  
  <pre><code>Runtime.getRuntime().exec("touch dog.txt");
  </code></pre>
  
  <p>A file named dog.txt is created. </p>
  
  <p>I also attempted to run </p>
  
  <pre><code>Runtime.getRuntime()exec("./shellscript.sh");
  </code></pre>
  
  <p>Which is just a script that runs the touch command, that also did not work. </p>
  
  <p>Not really sure what the issue is here, and even more interesting is that yesterday the java program was working as intended with no large changes to my computer in the time in between. Anybody have any ideas on whats going on?</p>
  
  <p>I am not receiving any errors.</p>