在android中,有没有办法在运行时从sdcard编译并运行.java文件
我想制作一个离线的ide,我可以在UI的textArea中编写java程序,然后将这些文件保存在sd卡中,但问题是我无法使用“Process Process=Runtime.getRuntime().exec(command);”来执行它 很多应用程序都在这样做,所以我需要这样做的方法 有几个.java文件放在sd卡的一个文件夹(test)中,是否有任何方法可以在运行时从应用程序编译和运行java代码 比如将.java文件转换为.dex文件,以便Android可以读取它 我想知道如何以编程的方式来完成,我读过以下几个答案 "" “”在android中,有没有办法在运行时从sdcard编译并运行.java文件,java,android,dex,Java,Android,Dex,我想制作一个离线的ide,我可以在UI的textArea中编写java程序,然后将这些文件保存在sd卡中,但问题是我无法使用“Process Process=Runtime.getRuntime().exec(command);”来执行它 很多应用程序都在这样做,所以我需要这样做的方法 有几个.java文件放在sd卡的一个文件夹(test)中,是否有任何方法可以在运行时从应用程序编译和运行java代码 比如将.java文件转换为.dex文件,以便Android可以读取它 我想知道如何以编程的方式
但一切都不起作用。我想要一些jar文件或一些可以帮我完成这项工作的方法。你可能想看看我想知道他们是如何离线编译和运行java代码的?我没有看过,但我假设他们可能正在使用openjdk编译器将java编译成.class,然后是android sdk附带的dx工具,用于将.class文件转换为dex。你能告诉我web上的开放JDK编译器适合我的要求吗。我不能。