java-version和javac-version查看的都是jre或jdk的版本
发布时间:2025-05-21 07:10:55 发布人:远客网络
一、java-version和javac-version查看的都是jre或jdk的版本
Java版本与 Java编译器版本查看所对应的分别是JRE与JDK的版本。不同版本信息存于不同文件中。通过反编译$JAVA_HOME/lib/rt.jar文件,可以找到 java-version显示的版本信息。同样,反编译$JAVA_HOME/lib/tools.jar文件,可以找到 javac-version对应的版本信息。
自 Java 1.9起,命名方式不再采用 1.x的形式,而是直接显示后续的数字作为主版本号。例如,11.0.4的 java-version显示结果就是“11.0.4”。
在命令提示符下输入命令所显示的版本,取决于 PATH环境变量中 JAVA路径的排列顺序。而控制面板显示的版本信息,是通过注册表读取的,通常情况下,安装程序会将部分信息写入注册表。
二、java提示javac是什么意思
jdk安装完成后,在cmd命令窗口输入Java可以显示帮助信息,输入javac提示不是内部命令或外部命令,一般是因为环境变量没有配置或者配置错误导致的,下面就介绍下解决办法
1、键盘windows+R键,调出运行窗口,输入cmd并回车
2、进入命令窗口,输入javac,提示不是内部命令或外部命令
3、打开控制面板,找到系统中的高级系统设置
5、找到系统变量,首先进行JAVA_HOME的设置,变量值为jdk的安装路径,如下图进行配置
6、然后设置变量CLASSPATH,变量值填写.%JAVA_HOME%lib;%JAVA_HOME%libtools.jar,如下图
7、增加path的设置,选中path,点击编辑,在末尾增加%JAVA_HOME%bin和%JAVA_HOME%jrebin,如下图
8、点击确定后,关闭变量的设置界面,重新打开命令窗口,输入javac,可以看到相关信息已经展示出来
三、java环境变量配置完了javac为什么不对呢
变量值:C:\Program Files\Java\jdk1.7.0
变量值:%JAVA_HOME%\bin;其他原来的路径
安装jdk过程中,会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突。
Java还可以设置临时环境变量,set path可以查看环境变量。
set path=??;可以修改环境变量,指向目标路径,此时只有一个路径,适用于U盘编辑Java,对所使用电脑不产生任何记录,且只在当前dos窗口有效。
set path=??;%path%;,此时可以调用电脑内部的路径和库,需要注意的是将优选路径写在左边,用英文分号连接。
可以采用上一步的思想,设置临时的classpath
当报错为找不到类时,我们首先检查类名的书写是否正确,然后利用set classpath检查类路径是否正确;