当前位置: 首页 > news >正文

Java环境配置好之后,cnd窗口Java可以执行,但是Javac不能执行

从贴吧里看到的,解决了自己的问题,分享给大家

第一步:下载 JDK

从 SUN 网站下载 JDK6 或以上版本,这里以 jdk-6u2-windows-i589-p 版为例。

第二步:安装 JDK

(1):双击 jdk-6u2-windows-i589-p.exe 文件,我们这里安装路径为:D:\common\Java

(2):安装完成过后,JDK 文件夹包括:

D:\common\Java\jdk1.6.0_02:是 JDK 的安装路径;
bin:binary 的简写,下面存放的是 Java 的各种可执行文件;
db:JDK6 新加入的 Apache 的 Derby 数据库,支持 JDBC4.0 的规范;
include:需要引入的一些头文件,主要是 c 和 c++的,JDK 本身是通过 C 和 C++实现的;
jre:Java 运行环境;
lib:library 的简写,JDK 所需要的一些资源文件和资源包。

第三步:配置环境变量

安装完成后,还要进行 Java 环境的配置,才能正常使用,步骤如下:

(1):在我的电脑点击右键——〉选择属性,

(2):在弹出界面上:选择高级——〉环境变量,

(3):在系统变量里面找到“Path”这一项,然后双击它,在弹出的界面上,在变量值开头添加如下语句“D:\common\Java\jdk1.6.0_02\bin;”,注意不要忘了后面的分号,

(4):然后点击编辑系统变量界面的确定按钮,然后点击环境变量界面的“新建”,

(5):在上面填写变量名为:JAVA_HOME,变量值为:D:\common\Java\jdk1.6.0_02;,注意分号。

(6):然后点击新建系统变量界面的确定按钮,然后点击环境变量界面的“新建”,弹出新建系统变量界面,在上面填写变量名为:classpath 变量值为:.; 注意是点和分号。

(7):然后点击一路点击确定按钮,到此设置就完成了。

那么为何要设置这些环境变量呢,如何设置呢:

PATH:提供给操作系统寻找到 Java 命令工具的路径。通常是配置到 JDK 安装路径\bin如:D:\common\Java\jdk1.6.0_02\bin;。

JAVA_HOME:提供给其它基于 Java 的程序使用,让它们能够找到 JDK 的位置。通常配置到 JDK 安装路径,如:D:\common\Java\jdk1.6.0_02;。注意:JAVA_HOME必须书写正确,全部大写,中间用下划线。

CLASSPATH:提供程序在运行期寻找所需资源的路径,比如:类、文件、图片等等。

注意:在 windows 操作系统上,最好在 classpath 的配置里面,始终在前面保持“.;”的配置,在 windows 里面“.”表示当前路径。

第四步:检测安装配置是否成功

进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢?

点击开始——〉点击运行,在弹出的对话框中输入“cmd”,然后点击确定,在弹出的 dos 窗口里面,输入“javac”,然后回车,出现如下界面则表示安装配置成功。

相关文章:

  • cocos2d-x import org.cocos2dx.lib cannot be resolved
  • C#字符串处理:裁剪,替换,移除
  • NGUI 创建自定义按钮并添加按钮响应
  • Metaio中关于镜像问题
  • Unity3D+Arduino控制LED灯泡
  • 【好程序员训练营】Java线程学习
  • 【好程序员特训营】Java的Io操作
  • 【好程序员特训营】Java异常处理
  • 【好程序员特训营】Java字符串截取分割
  • 【好程序员特训营】Java线程同步初探
  • 【好程序员特训营】Java中常用的排序方法
  • 【好程序员特训营】Java中随机数处理
  • 【好程序员特训营】IO常用流的功能及特性
  • 【好程序员特训营】Java类与对象
  • 【好程序员特训营】Java网络连接测试小例子
  • python3.6+scrapy+mysql 爬虫实战
  • [译]前端离线指南(上)
  • Angular 响应式表单 基础例子
  • angular组件开发
  • git 常用命令
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Swoft 源码剖析 - 代码自动更新机制
  • Terraform入门 - 3. 变更基础设施
  • vuex 学习笔记 01
  • 利用jquery编写加法运算验证码
  • 如何胜任知名企业的商业数据分析师?
  • 小程序开发中的那些坑
  • 一道面试题引发的“血案”
  • 原生js练习题---第五课
  • 责任链模式的两种实现
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 数据库巡检项
  • ​MySQL主从复制一致性检测
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (分布式缓存)Redis哨兵
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net Stream篇(六)
  • .net web项目 调用webService
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 依赖注入和配置系统
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET是什么
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @NestedConfigurationProperty 注解用法
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [\u4e00-\u9fa5] //匹配中文字符