2016-09-20 15:37:43
0
I want to make a java compiler android app. I am able to run java file into another java file from the below code, but it is not working in android.
It gives error javac not found.
public class JavaCompiler {
private static void printLines(String cmd, InputStream ins) throws Exception {
String line = null;
BufferedReader in = new BufferedReader( new InputStreamReader(ins));
while ((line = in.readLine()) != null) {
System.out.println(cmd + " " + line);
}
}
public static void runProcess(String command) throws Exception {
Process pro = Runtime.getRuntime().exec("sh -c "+command);
printLines(command + " stdout:", pro.getInputStream());
printLines(command + " stderr:", pro.getErrorStream());
pro.waitFor();
System.out.println(command + " exitValue() " + pro.exitValue());
}
}
and my activity code
File file=new File("/sdcard/java/NewJava.java");
JavaCompiler.runProcess("javac -cp src "+file.getPath());