问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么要设置Java环境变量

发布网友 发布时间:2022-05-02 23:35

我来回答

3个回答

热心网友 时间:2022-06-28 09:53

配置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所在目录下

热心网友 时间:2022-06-28 09:53

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”.

热心网友 时间:2022-06-28 09:54

因为可以避免每次去编译java文件时都要输入啰啰长的javac.exe所在的全路径。而你设置了环境后,每次编译.java文件时,只需输入javac java源文件名即可自动去寻找配置好的路径找到javac然后再去编译成java字节码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天一共卖出136张电影票,上午卖出去86张,下午卖出多少张。 17届华杯赛小学高年级组的初赛的这道题怎么做? 美特斯工业系统(中国)有限公司MTS公司发展史 mts公司是什么单位 华夏八大古姓是哪八个 ...耳鸣 单眼瞳孔上移 平常手机看得多 会不会是脑瘤 ...了首付给儿子和儿媳买了一套房子,房照上面写的是儿子和儿媳的... GBA最终幻想战略卡住 最终幻想战略版 大bug (狮子战争?就是GBA上的) GBA版最终幻想战略版的BUG问题,很急的 请问JDK配置环境变量的作用是什么 请分别解释 U盘FOUND.000问题 配置java环境变量.有什么用 短网址原理是什么? 求模式说明和代码,我要做短网址服务网站。 一般什么时候在淘宝网上买东西比较优惠啊 验钞机老是卡钱是怎么回事 验钞机卡钱是怎么回事?还有进了点水,会不会是因为这个原因 新浪短网址的原理是什么,这个过程可逆吗 什么时候在淘宝网上比较便宜买东西什么时候有活动? JAVA设置环境变量到底起什么作用?.NET什么也不用设置啊 一年哪些时间段网购最便宜 抹布卡在验钞机上了怎么取 Java程序设计中,设置环境变量path和classpath的作用分别是什么? 短网址可能是一个诈骗网址或者木马网址吗 验钞机里掉卡个硬币怎么办 缩短网址的原理是什么? 点钞机卡纸,求指点 青榄猪肺汤和无花果有什么功效 验钞机卡住纸巾了 怎么办? 短网址的算法原理 点钞机卡到钱是什么原因啊? 网上买羽绒服 什么时候便宜 请问是春节前便宜还是春节后便宜 在java中和其他的程序语言,需要修改系统中的环境变量,为什么?“环境变量”到底有什么作用呢? U盘文件损坏后成了FOUND.000,有哪些办法来找回(修复)原文件? 什么环境变量用来存储java的编译和运行工具所在的路径 在淘宝上买东西什么时候最便宜? 我想在淘宝上买东西。可是有点贵。谁知道什么时候能便宜呢 U盘的FOUND.000可以删除么? 在淘宝上买东西什么时候最便宜 网上购买钓箱什么季节比较便宜? 同样的产品,为什么在网上购买时,就便宜一些呢? 网上买东西都很便宜吗? 安徽在校大学生可以报考注册会计师考试吗? 排除法求同 小班教案 小班教案科学找相同昆虫小结 小班幼儿园老师上了数学找相同听后给老师的活动建议是什么 目前市场上的墙布什么料好,该如何选择 小班辨别同伴的声音教案 西装选择什么料好? 小班数学“找找相同的”