类促进了将Java代码转换为本机代码。 这是位于Compiler
软件包中的公共类。 但是,至关重要的是要了解java.lang
类的功能在很大程度上被贬低,并且其行为在不同的JVM实现中可能会有所不同。 通常在现代Java开发中不建议使用直接使用。Compiler
>类的一些方法,但是结果(汇编成功)始终是Compiler
>。这突出了该类别的局限性和常常是不可预测的性质。 不建议依靠它进行可靠的代码汇编。false
>
,command()
和compileClass()
之类的方法。 这些方法旨在编译代码,但是它们的有效性高度取决于JVM及其使用的上下文。 compileClasses()
>值和null
结果强调了此不可靠性。false
>
类的概念算法(尽管其实际用途是有限的)可能涉及以下步骤:Compiler
java.lang.*
>
Compiler
class方法(enable()
>,command()
,compileClass()
,compileClasses()
,disable()
,Compiler
。
>显示的示例assertRun()
演示了一个更复杂的场景,这可能是测试框架的一部分。 此示例使用AProcessBuilder
在外部执行Java编译器(javac
)。 这种方法比直接使用不推荐使用的Compiler
Compiler
类的替代)>文章建议两种方法,均使用Compiler
类。 但是,这些例子主要用于说明班级的行为及其局限性。 在实际的发展中,应避免这些方法。
现代Java开发依赖于构建工具(Maven,Gradle)和IDES(Intellij,Eclipse)进行编译。 这些工具提供了更加可靠,受控和可靠的汇编过程。 Compiler
类在很大程度上是旧Java版本的遗物。
类来制作代码。Compiler
以上是Java的编译器课程的详细内容。更多信息请关注PHP中文网其他相关文章!