Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中,有没有办法在运行时从sdcard编译并运行.java文件_Java_Android_Dex - Fatal编程技术网

在android中,有没有办法在运行时从sdcard编译并运行.java文件

在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可以读取它 我想知道如何以编程的方式

我想制作一个离线的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编译器适合我的要求吗。我不能。