输入java -version 出现java 的版本信息 输入javac -version出现的是不是也是java的版本信息。如果是,这两个版本是不是不一样
崔伟 2017-09-02 10:41:59 你们有什么看法,评论下。
Java -version 也就jdk(环境变量)版本信息
而javac -version 是Java编程语言编译器版本信息
由于JDK自身包含一个java的编译器(javac) ,在一个jdk中都自带javac 因为自带的(版本信息相同,相同的命名,便于好匹配), 在一个jdk环境下Java -version和javac -version版本信息是一致,只要是同一jdk两者版本信息都一致,比如(jdk1.8.0_25){Java -versionjdk 1.8.0_25 Javac -version jdk1.8.0_25}只是命名规则而已,像是你买以乐视2(版本信息)【相当于jd1.8.0_2】给你配一个乐视2充电器【相当于javac -version 1.8.0_2 5】如果说乐视2升级了那么乐视2充电器也会升级(版本信息就会更同新 )道理相同
javac随着jdk的升级也会升级,相对应
当然如Eclipse本身也提供了自己的编译器实现
javac即Java编程语言编译器,位于jdk/bin目录下,读取使用Java编程语言编写的源文件(.java),并编译成字节码类文件(.class)。
JDK包含一个java的编译器 当然如Eclipse本身也提供了自己的编译器实现
Java虚拟机只识别class文件