因为电脑不知道javac这个命令是在C:\Program Files\Java\jdk1.8.0_65\bin\的这个路径下面,所以我们要设置好环境变量,来让电脑知道其路径。

1. path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。

2. 然后什么是jdk,jre

jdk(java development kit),Java开发工具,

jre(java runtime environment),Java运行环境。

因为java必须经过编译才能运行,编译就要通过常用命令比如:编译javac等,而这些常用的编译命令就存放在jdk的bin目录。

3. 而window运行java编译命令的时候,本地查找不到某个命令或文件,会到path中去查找。所以不可能在每个java文件所在目录放置jdk,故把jdk放置path环境变量中,这样每个java文件都可以通过path中设定的jdk目录找到编译命令进行编译。

4. 一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。编译后的class类就要通过jre运行环境进行运行实现,这只是在文本编辑java时候需要这些,设置环境变量等。

5. 如果用开发工具Myeclipse就不需要设置,myeclipse自带jdk,就不需要环境变量,而eclipse启动时候会要求path,方法可以设置path,也可以不设置,不设置方法是:在eclipse.exe目录里面有一个eclipse.ini文件进行配置。

另 二

Java初学者都知道,学习Java首先要安装JDK(Java Development Kit),即Java开发工具,但是安装过后总是需要配置三个环境变量(PATH,CLASSPATH,JAVA_HOME)后才能使用,往往beginner一般只是照着教程去做,但最好知其所以然。其实很容易理解:

环境变量说白了就是一个变量,你可以简单的理解为计算机中的“全局变量”,你甚至可以自己随便定义一个环境变量来用。比如你设置一个环境变量A=“C:\user”,那么以后程序在寻找user文件夹时直接使用A就行了。下面你结合JAVA_HOME一看便懂:

JAVA_HOME环境变量。它指向Jdk的安装目录,可以是JAVA_HOME=“D:\jdk1.8”。因为jdk安装目录因人而异,有的人安装在C盘,有的在D盘,但其他应用程序可没法知道你到底安装在哪,唯一的办法就是规定一个JAVA_HOME 环境变量,需要用JDK的程序只要引用JAVA_HOME就可以搞定~,比如Eclipse//Hadoop/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用JDK的。

然后再看剩下的变量,就好理解啦~

PATH环境变量。你在写完一个Java程序之后是不是要javac一下来编译,然后再java一下来执行?问题就在这里,shell(命令解释器)在执行你输入的命令时,会到PATH变量所指定的路径中查找看是否能找到相应的命令程序,而javac和java这个命令本机一开始是没有的,他们存在于你安装的JDK的bin目录下(bin目录中包含经常要用到的可执行文件如javac/java/javadoc等),因此我们需要把 bin目录增加到现有的PATH变量中。

CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

为什么要设置java环境变量_为什么要配置JDK环境变量?相关推荐

  1. linux内核环境变量,Linux上安装配置JDK环境变量

    1.去官网下载jdk软件包 现在最新版本是jdk-7u25,我已经上传到百度网盘 2.解压安装包 tar zxvf jdk-7u25-linux-x64.gz 3.创建java存放目录 mkdir / ...

  2. java环境变量设置的作用_配置jdk环境变量的作用是什么?

    JDK安装完成后,需要配置JDK的环境变量,正确地配置这些环境变量,是能够顺利学习Java开发的前提. 从真正接触java到现在,差不多有一年时间了,配置JDK的环境变量也配置过无数次,但是对于这些配 ...

  3. eclipse jdk配置_第一节:学会Java前提-手把手教你配置JDK环境变量

    # 前言 大家好,我是 `Vic`,今天给大家带来`学会Java前提-手把手教你配置JDK环境变量`的概述,希望你们喜欢 # 下载地址 下载jdk,和eclipse就比较简单了,提供JDK 9 地址: ...

  4. java环境变量设置优化_Mac/windows配置jdk环境变量-seo优化只选拉一八科技

    Mac/windows配置jdk环境变量 Mac配置jdk环境变量 直接双击dmg文件,然后单击[下一步]完成安装.请忽略[配置jdk环境变量]直接跳转到[检查jdk是否安装成功]. Windows配 ...

  5. java环境变量配置 JDK环境变量

    JAVA_HOME:C:\Program Files\Java\jdk1.6.0_21 PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; classpath:.;%J ...

  6. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...

    Mac系统中如何配置JDK环境变量?在使用mac系统的电脑时,如何进行设置JDK环境变量呢?接下来的文章中小编将会带来详细的介绍,希望对您有所帮助. Mac中JDK环境变量配置教程 1.访问Oracl ...

  7. 电脑配置jdk环境变量_苹果电脑配置环境变量

    1.右击我的电脑图标(windows10中为"此电脑"),选择"属性",打开"系统"对话框,点击"高级系统设置"标签.2 ...

  8. java环境变量win7_win7如何配置jdk环境变量|win7配置java环境变量的方法

    ‍ 有时我们在win7系统使用java开发的软件的时候,会提示要下载并安装好jdk才能运行,比如MineCraft这款沙盒游戏,当然进行java及安卓开发的程序员,jdk更是不可或缺的存在,那么win ...

  9. Win10配置JDK环境变量电脑重启后java、javac命令无法使用

    Win10配置JDK环境变量电脑重启后java.javac命令无法使用 本人猜测,可能是Win10系统开启了"快速启动",在电脑开机启动时没能加载环境变量JAVA_HOME 有3种 ...

最新文章

  1. P4127 [AHOI2009]同类分布(数位dp)
  2. 1.2鼠标移入移出改变背景色和其他大小样式
  3. 安全戴尔服务器销售,PowerEdge T340
  4. java.lang.IllegalArgumentException: parameter must be a descendant of this view
  5. 【渝粤教育】国家开放大学2018年春季 0008-22T简明现代汉语 参考试题
  6. 内容编辑器在MOSS中的应用
  7. C语言程序设计—01基础知识
  8. sin、cos三角函数计算
  9. html设置一级标题二级标题格式怎么弄,word如何设置一级二级三级标题格式
  10. 计算机系挣钱的职业,十大挣钱职业之IT行业
  11. Kubernetes 学习笔记(一)--- 基本概念及利用kubeadm部署K8S
  12. 多方协同,华为云IoT ,加速批量交付
  13. xxd航模电调电路图
  14. 12、Tello 进行起飞命令执行和视频显示
  15. Little Sub and Pascal's Triangle(zoj月赛)
  16. 扫地机器人可以扫纸片_扫地机器人扫的干净吗?
  17. JavaAndroid调试方法
  18. cadence_allegro_查看dra文件所用pad_查看封装文件用的引脚列表
  19. python end if_阅读下面的Python程序,请问输出结果是什么? print(T,end=' ') if not 0 else print('F',end=' ') print(T...
  20. python CAD图形合并

热门文章

  1. Angular 2 Output
  2. ubuntu vim中文乱码问题
  3. l360废墨收集垫更换视频_更新原厂隔音垫你选对材料了吗?
  4. 滑动平均滤波_11种滤波算法程序大全(含源代码分享)
  5. 处理表格数据时,去除表头两种写法,jquery 删除表头之外的数据
  6. mysql 日期减法_日期格式处理的几种方法
  7. yum 安装redis默认目录_Centos7 安装redis 详细步骤
  8. stm32cubemx生成不了keil工程文件_STM32CubeMX系列教程03_创建并生成代码工程
  9. dword类型和十进制有什么区别_微信小商店有几种类型,有什么区别?
  10. 研究能力培养的阶梯: 盐趣一对一科研项目