Как написать свой Java компилятор
Как написать андроид приложение Java компилятор? То есть мне нужно что то(по моему мнению OpenJDK Server, но как его интегрировать?) чтобы оно компилировало java код и мне выдавало результат который я в свою очередь выведу в консоль своего приложения. Что б вы знали, я работаю на телефоне, и поэтому не умею возможности работать с таким софтом как например идея. Я проверил все программы в плей маркете, и все они либо не имеют нужного функционала, либо платные, либо являются только редакторами. Прошу не рекомендуйте переходить на компьютер. Скажите что мне нужно для написания такой программы, буду благодарен!
Ответы (1 шт):
Уверен, что такое приложение уже есть в Google play, так как когда-то таким пользовался, но если надо сделать свое android приложение, в котором можно написать код и запустить, то в java есть Runtime Compiler
String classNameA = "ExampleClass";
String codeA =
"public class ExampleClass {" + "\n" +
" public static void exampleMethod(String name) {" + "\n" +
" System.out.println(\"Hello, \"+name);" + "\n" +
" }" + "\n" +
"}" + "\n";
RuntimeCompiler r = new RuntimeCompiler();
r.addClass(classNameA, codeA);
r.compile();
MethodInvocationUtils.invokeStaticMethod(
r.getCompiledClass(classNameA),
"exampleMethod", "exampleParameter");