javac -version 异常

       在一台新的电脑上或者新装了系统之后,要做 android 开发,或其他用到 java 语言的开发,不可避免的要安装JDK,并配置 JDK 环境,本文就记录下我最近搭建环境过程中遇到的一个问题。

      (如果大家不知道怎么安装 JDK , 配置环境的话,可参考:https://blog.csdn.net/u013474571/article/details/109090399

问题:

        进行了一系列的安装JDK,配置环境之后,在检验的时候发现 java -version 出来的信息是正确的,但是 javac -version 执行之后的信息有误;

        

        

解决:

       经过一系列百度验证思考,发现 JDK 环境中 CLASSPATH 会用到以下两个文件  ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ; 

       但是到 JDK 对应的目录下查找,发现 lib 目录下没有 tools.jar ,只有 tools.pack ,所以应该是这里的问题 ;然后打开 cmd 窗口,定位到 JDK 的 lib 目录下,

       我这里是 D:\Program Files\Java\jdk1.8.0_261\lib ,然后用自带的 unpack200 命令 对 tools.pack 进行解压,如下图所示,然后再执行 javac -version 命令,

       结果正确,问题解决。

       

        

扩展:

        看到网上也有人说要把 rt.pack (我这里的目录是 D:\Program Files\Java\jdk1.8.0_261\jre\lib)解压出来的 , 如果大家经过上面的步骤还不行的话,可以尝试这种办法。

        

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值