Есть ли способ запустить программу, скомпилированную JavaCompiler? [Javax.tools.JavaCompiler]как запустить код, скомпилированный JavaCompiler?
Мой код:
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>();
CompilationTask task = compiler.getTask(null, null, diagnostics, null, null, prepareFile(nazwa, content));
task.call();
List<String> returnErrors = new ArrayList<String>();
String tmp = new String();
for (Diagnostic diagnostic : diagnostics.getDiagnostics()) {
tmp = String.valueOf(diagnostic.getLineNumber());
tmp += " msg: "+ diagnostic.getMessage(null);
returnErrors.add(tmp.replaceAll("\n", " "));
}
Теперь я хочу, чтобы запустить эту программу с пожизненной 1 сек и получить выход к строковой переменной. Есть ли способ сделать это?
Но как насчет жизни программы? Я использовал это в своем веб-приложении. Это веб-приложение Spring для изучения Java. Если студент делает бесконечный цикл ... – tzim
Защита приложения, например, это очень хороший вопрос, но это тоже очень другой вопрос. –