Java编译器Android应用

DJ

我想制作一个Java编译器android应用。我可以从以下代码将Java文件运行到另一个Java文件中,但是在android中不起作用。它给出了未找到错误javac的信息。

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());
       }

}

和我的活动代码

 File file=new File("/sdcard/java/NewJava.java");

 JavaCompiler.runProcess("javac -cp src "+file.getPath());
常用软件

Android包含一些命令行程序。javac不是其中之一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章