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

问题:

进行了一系列的安装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)解压出来的 , 如果大家经过上面的步骤还不行的话,可以尝试这种办法。

c java 异常_javac -version 异常相关推荐

  1. java.sql.SQLException: Io 异常: Got minus one from a read call

    http://quicker.iteye.com/blog/1740690 Tomcat服务器下的应用连接Oracle时报错,出现以下异常: java.sql.SQLException: Io 异常: ...

  2. java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出

    问题: 在springboot项目使用IDE启动的时候,报的 java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出 思考: 出现此问题的代码如下 ...

  3. java.lang.StackOverflowError递归异常

    java.lang.StackOverflowError递归异常 hello,我是小灰熊Carroll,下面这张图片不是本人,别误会噢,嘿嘿. 开始:首先上个-错误代码 在Controller中打个& ...

  4. java.sql.SQLException: Io 异常: Invalid Packet Lenght

    java.sql.SQLException: Io 异常: Invalid Packet Lenght 出错原因: 查看oracle的驱动包是否是class12.jar,如果是的话很可能是它造成的. ...

  5. java异常例子_java 异常的实例详解

    java 异常的实例详解 1.异常的定义:程序在运行时出现不正常情况. 异常的划分: Error:严重的问题,对于error一般不编写针对性的代码对其进行处理. Exception:非严重的问题,对于 ...

  6. java在己有的类创子类怎么创_如何使用Java创建自己的异常子类

    Java不知道学了多少课时了,你知道如何使用Java创建自己的异常子类吗,Java的内置异常处理有哪些常见的错误呢,今天IT培训网小编就来给大家详细介绍下吧: 尽管Java的内置异常处理大多数常见错误 ...

  7. 如何优雅地在 Java 8 中处理异常

    2019独角兽企业重金招聘Python工程师标准>>> 前言 Java 8 引入的流 (Stream) API 和 lambda 表达式为我们打开了新世界的大门,自此之后我们也可以在 ...

  8. 【原】Java学习笔记030 - 异常

    1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* ...

  9. java try catch 捕捉异常_java的 try-catch异常捕捉处理

    1.try-catch方法 try { 语句.... } catch (InterruptedException e) { e.printStackTrace(); } 2.解释1 当try语句中出现 ...

最新文章

  1. 07-Windows Server 2012 R2 会话远程桌面-标准部署-RD授权
  2. 直播回顾 | 最强中文NLP预训练模型艾尼ERNIE官方揭秘
  3. php二维数组排序 按照指定的key 对数组进行排序
  4. 实现RTP协议的H.264视频传输系统
  5. C# WebApi POST 提交
  6. React Native工程修改Android包名
  7. 蓝桥杯嵌入式比赛LCD屏如何高亮显示某一个字符
  8. 大家为什么去国企后都不想跳槽了?
  9. 3.PHP核心技术与最佳实践 --- PHP网络技术及应用(cURL,socket,SMTP,WebService,Cookie,Session,localStorage)
  10. 数据库锁机制 很详细的教程,易懂
  11. tpadmin隐藏index.php,百度云服务器tp5框架布署,隐藏路径中的index.php
  12. 关于华为AR/HUAWEI AR Engine
  13. 绘图 | G2色块图
  14. Day532533.Python基础 -python
  15. 32位系统为什么又叫x86系统呢?
  16. 我愿称之为最强归纳—浮点数的规格化与进制数之间的转换
  17. Lombok链式调用,子类对象set父类属性,返回父类对象
  18. Python笔试练习题
  19. tableau:盒须图
  20. 解决QGIS中GEE插件授权问题

热门文章

  1. 在vue项目中引入高德地图及其UI组件的方法
  2. Linux安装python3.6.3
  3. java开发必背API
  4. CSS+js弹出居中的背景半透明div层
  5. Android NDK学习笔记(转)
  6. 一个关于NHiberante,Linq数据源与UI交互引发的思考
  7. powerDesiger uml class
  8. 如何将mysql5的sql文件导入到mysql4?
  9. gedit乱码 fedora
  10. UA STAT675 统计计算I 随机数生成7 Envelope Accept-Reject Algorithm