zoukankan      html  css  js  c++  java
  • 在cmd中可以运行java,但是不能用javac

    链接:http://www.zhihu.com/question/28428426/answer/114375451
    来源:知乎

    原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.
    解决:1.首先卸载java,卸载很容易,直接把这两个有关java的程序给卸载了就行了(用windows自带的卸载)。卸载完你也会发现,原来放java的文件夹也空了。

    2.重新安装
    在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre.
    3.双击程序进行安装,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为D:javajdk,第二次是让你选择jre的安装路径,选择为D:javajre
    4.安装完成后,进行环境变量的配置,计算机右击属性,-高级系统设置-环境变量-选择下边的系统变量

    5.新建
    变量名:Path
    变量值:C:ProgramDataOracleJavajavapath;%java_home%in;%java_home%jrein
    新建
    变量名:JAVA_HOME
    变量值:D:javajdk
    新建
    变量名:ClassPath
    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
    之所以把java_home设为D:javajdk,是因为安装过程中生成的dt.jar,tools.jar是放在了D:javajdklib目录下,它都是jdk的东西。classPath用java_home来做一个相对路径。所以java_home必须是jdk的安装目录,且后面不可以有分号,若它后面有分号,则%JAVA_HOME%libdt.jar就不是一个目录了。
    再试一试就ok了
     
  • 相关阅读:
    MySQL---exists检查数据库对象是否存在
    MySQL---自查询
    MySQL---多表查询
    等待元素
    单元测试---testsuite对象
    mysql--事务
    untieeest方法
    线性,模块,数据,关键字的作用
    selenium中隐式等待和显示等待的区别
    软件测试的原则
  • 原文地址:https://www.cnblogs.com/dongq/p/5947531.html
Copyright © 2011-2022 走看看