http://zhidao.baidu.com/link?url=QEPc9sXwf7XSeNjCaqGxUJTbF_liB04AAWPfT_lZuIfIXJW63mQoZLD5a1Fazg64uJsiOVvQJg0ZchmpM4sQnJL3_aFQHJ4C6v0IZMBnw1C

回答这个问题

首先要理解什么是path(环境变量)?

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

然后什么是jdk,jre?jdk(java development kit),Java开发工具jre(java runtime environment),Java运行环境

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

而window运行java编译命令的时候,本地查找不到某个命令或文件,会到path中去查找所以不可能在每个java文件所在目录放置jdk,故把jdk放置path环境变量中,这样每个java文件都可以通过path中设定的jdk目录找到编译命令进行编译一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。

编译后的class类就要通过jre运行环境进行运行实现

这只是在文本编辑java时候需要这些,设置环境变量等

如果用开发工具Myeclipse就不需要设置,myeclipse自带jdk,就不需要环境变量而eclipse启动时候会要求path,方法可以设置path,也可以不设置,不设置方法是:

在eclipse.exe目录里面有一个eclipse.ini文件进行配置比如

-vm C:\Java\jre1.6.0\bin\javaw.exe我的是-vm C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javaw.exe进行设置虚拟机

可以把jdk放在你的eclipse文件夹中,配置它的目录,就不需要依靠本地jdk运行然后就可以启动了

有点跑题哈

运行中发生什么

比如:在D:\test目录下有HelloWorld.java(第一个程序输出HelloWorld)D:\test>:javac HelloWorld.java            //javac编译HelloWorld.java文件首先window找HelloWorld.java文件所在目录中是否有javac命令,有就进行编译,没有找path,按照系统中定义的path目录寻找javac命令,找到进行编译,找不到就报不是外部内部命令错误D:\test>java HelloWorld                     //编译通过java HelloWorld运行编译后的文件首先window找HelloWorld.class文件所在目录中是否有java命令,有就进行运行,没有找path,按照系统中定义的path目录寻找java命令,找到进行运行,找不到就报不是外部内部命令错误HelloWorld                                       //输出结果D:\test这是我手动编辑的,如果理想就是这样子的

再有不清楚的,可以hi我
提问者评价
太感谢了!!!

转载于:https://www.cnblogs.com/gongyu/p/3713681.html

jdk在Windows下为什么要配置环境变量(引用)相关推荐

  1. Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)

    http://www.linuxeden.com/html/sysadmin/20080424/56879.html 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量, ...

  2. [zz]Linux操作系统下三种配置环境变量的方法

    个人的总结: 设置了/etc/profile 和 ~/.bashrc 之后,使用了source 命令,是可以echo添加的变量,但是用getenv读不出来,然后使用env命令也显示不出来,是因为没有e ...

  3. Linux操作系统下三种配置环境变量的方法

    现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 1.修改/etc/profile文件 如果你的计算机仅仅作 ...

  4. windows下nodejs下载及环境变量配置,运行vue项目

    文章目录 1.下载安装node.js 2.环境变量配置(重点) 3.切换镜像源+切换yarn作为主力命令 1.下载安装node.js 1.https://registry.npmmirror.com/ ...

  5. Linux和Windows下查看、设置环境变量的比较

    [一]查看环境变量: 1.windows    查看所有的变量:set    范例:>set    查看某个变量的值:set 环境变量名    范例:     >set JAVA_HOME ...

  6. linux修改jdk文件保存,Linux下更换jdk和配置环境变量详解

    不需要删除旧的jdk,安装新版本的jdk,再更新环境变量即可. Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux ...

  7. 在 Win10 系统下安装 JDK 及配置环境变量的方法

    首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在我们下载合适的 JDK 之前,需要先点击 标记 1 所在的按钮,选择接受.否则的话 ...

  8. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

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

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

  10. windows10安装python环境_在windows10下安装python(配置环境变量),Windows10

    建议使用:anaconda(环境管理和包管理)+Pycharm (强大的IDE开发工具) python环境变量设置: window系统高级设置-> 系统环境变量里 变量名: PYTHONPATH ...

最新文章

  1. 看到OSC有一期是:“OSChina 第 37 期高手问答 —— 消息队列服务”
  2. python: ImportError:DLL load failed 解决方法。
  3. 每天一个linux命令(41):ps命令
  4. lucence学习系列之一 基本概念
  5. 强制ul中li不换行
  6. 20140625 程序 进程 线程 物理存储器
  7. python中多对多替换_Python对指定文件内容进行全局替换
  8. 【李宏毅2020 ML/DL】P12 Brief Introduction of Deep Learning
  9. php获取视频大小代码怎么写,利用php获得flv视频长度的实例代码
  10. C# 实现数字转汉字大写
  11. 《Excel大神上分攻略》学习笔记1——填充、行列操作、数据格式
  12. 原神紫晶块采集点位置在哪 紫晶块采集点路线图详情
  13. 460. LFU缓存
  14. PaintFlagsDrawFilter canvas 抗锯齿
  15. 印象最深的一次服务器维护中,与服务器最深的羁绊,你有着怎样的闯荡大荒的故事?...
  16. WSL2迁移与硬盘读写测试
  17. VC++游戏编程----游戏画面特效制作1
  18. Avira AntiVir Personal 8 - FREE Antivirus/免费的杀毒软件
  19. r语言 c(-1 1),R语言学习.1-R安装及向量介绍
  20. js通过AJAX绑定数据四部曲

热门文章

  1. 路由器接口为啥不能配置为任意播地址_计算机三级网络技术(7):路由器配置及使用(下)...
  2. 6.2创建Docker镜像文件
  3. 使用Ant定义生成文件
  4. 【渝粤教育】国家开放大学2018年春季 0706-22T行政管理学导论 参考试题
  5. Fedora 14常规娱乐软件
  6. 47 Python - 装饰器 回忆函数基础
  7. 看不懂JDK8的流操作?5分钟带你入门(转)
  8. 【转】fatal error C1010: unexpected end of file解决方案
  9. Linux嵌入式时区修改
  10. 网络编程(基于udp协议的套接字/socketserver模块/进程简介)