jdk在Windows下为什么要配置环境变量 回答这个问题首先要理解什么是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文件进行配置比如vmC。JAVA为什么要配置环境变量,怎样配置 下载好JDK后直接安装,安装不要改目录,直接都默认就好,方便环境变量的设置。1.安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量2.系统变量→新建 JAVA_HOME 变量。3.变量值填写jdk的安装目录(本人是 C:\\Program Files\\Java\\jdk1.7.0_79)4.系统变量→寻找 Path 变量→编辑在变量值最后输入%JAVA_HOME%\\bin;JAVA_HOME%\\jre\\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)5.系统变量→新建 CLASSPATH 变量变量值填写.;JAVA_HOME%\\lib;JAVA_HOME%\\lib\\tools.jar(注意最前面有一点)系统变量配置完毕6.检验是否配置成功 运行cmd 输入 java-version(java 和-version 之间有空格)若显示版本信息 则说明安装和配置成功。JAVA为什么要配置环境变量,怎样配置 1.path环境变量的作用-帮助系统操作java我们用javac将源码编译成.class文件,在调用java 命令让程序执行.问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?2.classpath环境变量的作用-告诉java虚拟机所有的可执行文件.class都在哪它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。3.java_home环境变量-使得其他相关环境变量的配置更加方便简洁java_home一般设置为jdk的安装目录,比如C:Program FilesJavajdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%bin”.为什么要设置Java环境变量 1.path环境变量的作用-帮助系统操作java我们用javac将源码编译成.class文件,在调用java 命令让程序执行.问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?2.classpath环境变量的作用-告诉java虚拟机所有的可执行文件.class都在哪它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。3.java_home环境变量-使得其他相关环境变量的配置更加方便简洁java_home一般设置为jdk的安装目录,比如C:Program FilesJavajdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%bin”.java程序设计为什么要配置环境变量啊 配置path的原因是让你可以在控制台编译、运行你的java程序而不必进入到java程序目录去运行,例如控制台命令:java-version,要执行此命令,控制台会先在当前目录找java.exe程序,找不到会去path变量中指定的路径去找此命令,如果没有找到就不会执行,java.exe是在java程序目录中的bin目录下,所以path才会配到java程序的bin目录…classpath变量通常是新建的变量。在编译、运行java程序时会在它指定的目录下去找你所要用到的class,也是先在本目录下找,然后在指定目录下找,都找不到就会报错了…path可以说主要是为了方便,让你无论在哪个目录下都可以直接使用javac等命令,否则就只有到bin目录下执行javac和java命令了…另外我们可以在运行里直接打命令notepad打开一个记事本程序就也是path变量的作用,如果你把path变量删掉,这个notepad命令也就不起用了,原来可以在运行里运行的命令也都无效了…classpath是为了方便使用java类库,如果以后用到第三方类库的话,你就有2中选择,可以也为他们配calsspath,或者把它们直接复制到你自己的class所在目录下…为什么要设置Java环境变量(详解),ava是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、。Java 环境变量是什么?为什么需要设置它?它的运行原理是怎样的? 一般需要配置以下变量:JAVA_HOME=你的JDK安装位置 CLASSPATH=.;JAVA_HOME%\\lib PATH=JAVA_HOME%…为什么要配置java环境变量? 配置java环境变量是为了能在运行-cmd-中用java命令来编译和运行java代码。在我们的window系统中,安装的软件都有路径的。如果我们不配置环境变量的话,我们就只能在jdk的安装路径下才能运行。换到了其它的路径就不行了,系统就会提示找不到路径,为了能在任务路径下都可以运行jdk,我们就要配置环境变量。自己的一点意见,看你能不能懂。
随机阅读
- 碱液氧化塔酸洗 酸碱洗涤塔的工作原理
- 闻官军收河南河北的写作背景是什么结束 《闻官军收河南河北》的写作背景
- 量子力学的轨道概念是什 为什么质点的轨道概念是首先被量子力学摒弃的牛顿力学概念
- 宋家庄地铁站到霍营地铁站怎么走 宋家庄地铁到来广营地铁
- 青云志手游新手快速提升战力方法 如何快提升战 大青云什么属性升战斗力
- 毛主席领导穷人闹革命,打江山,坐江山,消灭剥削和剥削制度错误吗? 浙江江山毛家田
- 西安市长安区好点的小学有哪些? 韦曲街道办小学
- 5-羟甲基糠醛 维基百科 求详细科普一下美拉德反应?
- 豆输朋播客 所有的游戏图标多少级点亮?
- 魔兽世界公正之剑哪里获得 魔兽RPG华山论剑td攻略
- 购物车的简笔画怎样画? 怎么画购物车
- 通州区永乐店镇什么时候拆迁 规划 通州永乐店拆大务村
- 交通控制的城市交通信号控制方式 交通信号控制目标
- 狗肉专卖店 淘宝菏泽牡丹专卖店买的牡丹是假的,挂羊头卖狗肉,全是最烂的品种。奸商
- 河南省周口市郸城县有多少个乡镇 郸城县虎岗乡段岭村龙王庙
- 怀孕可以运动么 刚怀孕可以运动吗?
- 时间只是给没有重头再来的勇气 我就算有一天一无所有,也不缺从头再来的勇气
- 奋斗的青春才有未来评论 怎样的青春才无悔、要怎样奋斗才有好的未来?
- 观察与思考 分析与思考
- 此情无计可消除才下眉头却上心头的诗词名 此情无计可消除才下眉头却上心头修辞拟物