Java千百问_08JDK详解(008)_通过代码如何编译java文件
Posted 幽灵雾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java千百问_08JDK详解(008)_通过代码如何编译java文件相关的知识,希望对你有一定的参考价值。
1、通过代码如何编译java文件
编译器是一个命令行工具(jdk自带的编译工具javac,了解javac看这里:javac是什么),但也可以使用API来调用(一般的IDE都会使用这一组API来封装自己的编译功能)。编译器遵循Java语言规范(The Java Language Specification,JLS)和Java虚拟机规范(The Java Virtual Machine Specification,JVMS)。
在Java 6之后,提供了标准包来操作Java编译器,这就是javax.tools包。我们使用这个包中的API以及其他辅助包可以定制自己的编译器。通过ToolProvider类的源码我们可以看到,javax.tools这个包中的API最终都是通过tools.jar中的com.sun.tools.javac包来调用Java编译器的。
通过代码编译java大体有如下三种方式,灵活运用这几
以上是关于Java千百问_08JDK详解(008)_通过代码如何编译java文件的主要内容,如果未能解决你的问题,请参考以下文章
Java千百问_08JDK详解(009)_java程序如何运行
Java千百问_08JDK详解(011)_jnlp文件是什么
Java千百问_08JDK详解(010)_javajavawjavaws有什么区别