本文目录一览:
- 1、简述javac命令的用法
- 2、javac命令和java命令做什么事情呢?
- 3、javac是什么?
- 4、javac 的使用
- 5、java编译里的javac是什么?
- 6、javac命令和java命令做什么事情
简述javac命令的用法
javac命令是用来编译java程序的。。进入doc命令。要编译java程序时,需确保当前的路径就是你要编译的java程序的路径,例如,我的桌面有一个Test.java的程序,要编译它时,进入到当前桌面路径,运行命令:javac Test.java (当然,这些前提都得是你已经正确安装了JDK。)如图:
javac命令和java命令做什么事情呢?
Java中提供了许多开发工具,这里面就包括了javac 和 java这两个工具。
javac命令的作用是:编译我们编写的源代码文件,也就是.java文件,编译后得到一个.class文件。
java命令的作用是:运行我们编译后的class文件。
比如:
编写一个Test.java文件
编译文件,javac Test.java 得到 Test.class文件
运行文件,java Test
javac是什么?
javac是Java编译器,负责将Java源代码转换成字节码文件。
javac 可以隐式编译一些没有在命令行中提及的源文件。用 -verbose 选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。
javac的特点
javac具有简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。提供了异常处理机制,程序员可以把错误代码放在一起,这样可以简化错误处理任务,便于恢复。不支持指针,杜绝了内存的非法访问。
javac 的使用
javac其实就是一个拿来编译的命令,只是通过一些选项来辅助编译看下javac的使用说明用法:javac 选项 源文件
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath 路径 指定查找用户类文件和注释处理程序
-cp 路径 指定查找用户类文件和注释处理程序
-sourcepath 路径 指定查找输入源文件的位置
-bootclasspath 路径 覆盖引导类文件的位置
-extdirs 目录 覆盖安装的扩展目录的位置
-endorseddirs 目录 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor class1[,class2,class3...]要运行的注释处理程序
的搜索进程
-processorpath 路径 指定查找注释处理程序的位置
-d 目录 指定存放生成的类文件的位置
-s 目录 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding 编码 指定源文件使用的字符编码
-source 版本 提供与指定版本的源兼容性
-target 版本 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-Akey[=value] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J标志 直接将 标志 传递给运行时系统 比较常用的有-d . ,在编译带包的类的时候比较习惯用这种 javac -d . Test.java 还有一些比较-encoding,-cp , -g命令说明就在上面了,具体有什么技巧我也不懂说反正想要什么样的结果就看着说明来做,如果不懂怎么回事,那可以一个个去试
java编译里的javac是什么?
javac是编译java程序的工具,它就是一个普通的.exe的文件
.exe、.com、.sys这样的后缀名的文件叫可执行文件。在dos中,如果想运行这些文件,直接输入文件的名称就可以了,可以不用加上后缀
所以我们编译java程序时,其实是运行javac.exe程序,然后把java程序的文件名作为参数传递给它。
java中给我们提供了很多工具,你可以到java安装目录中的jdk或jre子目录下面的bin目录中看到它们,其中就有javac.exe
javac命令和java命令做什么事情
javac命令是用来编译源代码文件的,即xxx.java文件的, 如:javac Test.java 这样就会生成Test.class文件。
java 是运行java程序的,即执行类的,比如:java Test 就可以运行刚生成的Test.class文件