JDK环境变量配置及其作用分析
发布日期:2021-07-19 01:25:47 浏览次数:2 分类:技术文章

本文共 930 字,大约阅读时间需要 3 分钟。

作为初学者,我真的很被这两者伤过。这次我自己配。
老规矩,先说过程、步骤、结果,再总结一下。
如果仅仅是安装了eclipse想要开发java的东西,不涉及tomcat,那么这样配置(至于在哪里去配置环境变量,大家自己应该能找到):
第一步:编辑已经存在的系统变量Path,在原有的变量后面输入“分号+你所安装的JDK路径”。我的是这样的:C:\Program Files\PC Connectivity Solution\
;D:\Program Files\Java\jdk1.6.0_04(注意那个分号奥)
第二步:新建一个系统变量,名字"JAVA_HOME",变量值“D:\Program Files\Java\jdk1.6.0_04”,依然是你所安装的JDK路径。
第三步:新建一个环境变量,名字“CLASSPATH”,变量值“D:\Program Files\Java\jdk1.6.0_04\lib”,是你的JDK路径+\lib。
至此,java的环境变量配置完全OK。
总结一下:
首先说PATH变量的作用。当系统在运行某个程序是,如果程序要求加载其他程序,那么系统首先会在本文件夹下进行查找要加载的程序;如果未找到,则会按照系统所设定的一些默认路径去查找。当然,这些默认路径就是我们在PATH中设置的。要补充的一点就是,上面所设置的PATH其实不是很规范,按理来说应该是JDK路径+\bin,因为运行java程序所要加载的java.exe在bin目录下。当然,我们设定的是更高一级的目录,总是会找到的,效率问题罢了。
其次说JAVA_HOME。他的作用就是在之后要用到或者修改JDK位置、版本的时候,我们不必到每一个地方去修改,只需要修改一下JAVA_HOME就可以了,因为其他地方都是按照JAVA_HOME去查找JDK的。作为程序员,相信大家都非常清楚这种一劳永逸了。
最后说CLASSPATH。网上给出的说法是,当.java文件编译生成.class之后,如果要执行这个文件则要根据这个CLASSPATH去查找相应的.class文件,我也不太明白原理。(失败,三个变量还得剩下一个不懂得。)
至此,JAVA的环境变量配置已经完成了。
OK了。

转载地址:https://blog.csdn.net/iteye_6481/article/details/82309081 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:自考中的收获与不足
下一篇:java设计模式--Builder设计模式

发表评论

最新留言

很好
[***.229.124.182]2024年04月05日 07时00分19秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Vue计算属性之基本使用---vue工作笔记0004 2019-04-26
Vue监视---vue工作笔记0005 2019-04-26
Vue条件渲染---vue工作笔记0008 2019-04-26
Vue事件处理_vue的事件处理超级方便_功能强大---vue工作笔记0011 2019-04-26
Vue表单数据自动收集---vue工作笔记0012 2019-04-26
Vue生命周期---vue工作笔记0013 2019-04-26
ES6-ES11新特性_ECMAScript_简单介绍---JavaScript_ECMAScript工作笔记001 2019-04-26
ES6-ES11新特性_ECMAScript相关名词介绍_---JavaScript_ECMAScript工作笔记002 2019-04-26
ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003 2019-04-26
Sharding-Sphere,Sharding-JDBC_介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记001 2019-04-26
Sharding-Sphere,Sharding-JDBC_分库分表介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记002 2019-04-26
C++_类和对象_对象特性_构造函数的分类以及调用---C++语言工作笔记041 2019-04-26
C++_类和对象_对象特性_拷贝构造函数调用时机---C++语言工作笔记042 2019-04-26
C++_类和对象_对象特性_构造函数调用规则---C++语言工作笔记043 2019-04-26
C++_类和对象_对象特性_深拷贝与浅拷贝---C++语言工作笔记044 2019-04-26
AndroidStudio_java.util.ConcurrentModificationException---Android原生开发工作笔记237 2019-04-26
AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238 2019-04-26
弹框没反应使用Looper解决_the caller should invoke Looper.prepare() and Looper.loop()---Android原生开发工作笔记239 2019-04-26
Command line is too long. Shorten command line for Application---微服务升级_SpringCloud Alibaba工作笔记0067 2019-04-26
AndroidStudio_android实现双击_3击_监听实现---Android原生开发工作笔记240 2019-04-26