• 在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了
     
  • 相关阅读:
    WCF进阶01 服务配置
    资源学习备忘 04
    .NET IoC主流框架 01:Castle Windsor Registering components onebyone
    IIS URL重写模块和ASP.NET路由组件比较
    资源学习备忘 03
    开源组件DockPanel Suite使用
    Dockable Window开源组件分享
    WCF进阶02 服务承载
    Prometheus 初探和配置(安装测试)
    TF31003错误的解决办法
  • 原文地址:https://www.cnblogs.com/dongq/p/5947531.html
Copyright © 2020-2023  润新知