输入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文件
...全文
454 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
soton_dolphin 2017-09-02
  • 打赏
  • 举报
回复
java -version, 是系统java 运行环境的版本,JRE版本 javac -version, 是Java 编译器的版本, jdk 的版本

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧