• 在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了
     
  • 相关阅读:
    设置android:supportsRtl="true"无效问题
    使用 Docker/LXC 迅速启动一个桌面系统
    快速部署Python应用:Nginx+uWSGI配置详解
    链表源代码(C语言实现)
    delete
    Linux与Unix shell编程指南(完整高清版).pdf
    数据挖掘python,java
    shops
    如何用Excel打开CSV文件
    svn迁移到git
  • 原文地址:https://www.cnblogs.com/dongq/p/5947531.html
Copyright © 2020-2023  润新知