动态Java汇编:或平板电脑,Janino,JavaCompiler?
-
21-09-2019 - |
题
我将开始发展一个小Java桌面应用程序。该程序仅仅是一个引擎用于其用户提供Java类做的工作(翻译输入到输出)。
我会喜欢的用户提供实际Java类文件,以载入(和重新装载)。
对于这个特定的使用, 没有任何理由为什么Java会比较繁琐于常规或或平板电脑?我不是要求一个比较时髦/或平板电脑和Java,因为有许多。相反,我想知道 如果是更容易动态加载常规或平板电脑或类文件 相比Java。
Java1.6,是的 JavaCompiler 最好的方式来动态装入密码?我想使用的所有语言功能,所以我认为Janino。此外,任何问题重新装?
解决方案
JavaCompiler 是非常多,但它需要一个轻微的、潜在的结构问题:在 内工具, ToolProvider.getSystemJavaCompiler() 标识编译器的类 com.sun.tools.javac.api.JavacTool
.在一些平台,这类不是一部分java运行环境;a JAVA似乎是必需的。这里是一个 例.
不隶属于 StackOverflow