网站首页 > 技术教程 正文
很多的新手,入门第一天,在装完jdk之后,第一件事就是配置环境变量。
有些人运气好,配置之后一次性就成功了,javac跑出了你的第一个HelloWorld。
有些人就不那么幸运了,多了或者少了个斜杠,写错个分号什么的,导致配置失败。
这里就来研究下,究竟环境变量是个什么鬼。
环境变量到底是什么鬼
所谓变量,就得有变量名和值,然后在特定场合下根据这个名字来使用这个值。
以windows系统为例,打开环境变量设置界面。
会看到如下一个图
我们看到这数据一共有两列,左边是变量名,右边是变量值。
在这里我们可以对所有的变量进行增删改查。
上面一组是用户变量,仅对当前登录用户有效。
下面一组是系统变量,对当前计算机所有用户有效。
如果这个电脑只有你一个人使用,我在此建议你添加用户变量。
尝试来新加一个用户变量
完成之后打开一个命令行窗口来看看效果。
echo代表将变量名为baoxue的值输出到控制台。
什么是path
在windows中,要执行一个命令,就是通过cd命令定位到那个可执行文件所在的目录中,通过输入文件名的方式来执行。
如图所示,我进入C:\Java\jdk1.8.0_112\bin目录,通过输入jvisualvm.exe的文件名,程序就会启动。
那么问题来了,我们每次想使用某个程序的时候,都要定位到该文件所在的目录,岂不是很麻烦?
那么这时候我们可以使用path变量。
操作系统命令行来查找可执行文件的顺序是
首先查找当前路径是否存在,如果存在则执行该文件。
如果不存在则去查找path变量里面所有目录中是否存在该文件,如果存在则执行,否则抛异常‘xxx‘不是内部或外部命令,也不是可运行的程序或批处理文件。
通过这个顺序,我们可以看出path变量的作用就是告诉操作系统去哪里找可执行文件。
安装完jdk之后需要配置path变量的目的就是告诉操作系统去哪里找javac.exe和java.exe程序。
所以将path配置为
注意,最后要追加一个英文的半角分号。为什么?因为操作系统通过这个分号来分隔每一个需要查找的目录。
设置完之后,新开一个cmd试试效果。
输入
应当能看到如下画面
如何更优雅地设置path
如果你机器里面同时存在多个版本的jdk
你可以考虑如下设置path
首先设置一个变量为JAVA_HOME值为当前你需要的jdk版本的根目录如C:\Java\jdk1.8.0_112
然后设置path为%JAVA_HOME%\bin;
这样如果你要切换jdk版本的时候,只需要更换JAVA_HOME的值即可。
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!
猜你喜欢
- 2024-10-02 深入浅出经典java架构设计方法 深入浅出经典java架构设计方法
- 2024-10-02 JAVA中的单例模式 java单例模式有几种
- 2024-10-02 IT技术交流:Java 轻量级整合开发 java轻量化ide
- 2024-10-02 java中的单例模式 java中的单例模式代码
- 2024-10-02 Java内部类浅析 java内部类的类型
- 2024-10-02 java基础数据结构分析 java 基础数据结构
- 2024-10-02 一个简单的Swing窗口程序——Java
- 2024-10-02 Java妹子与数据库老头之间的交流 java与数据库的连接怎么实现
- 2024-10-02 Java初学笔记-分享交流 java初学者教程视频
- 2024-10-02 好用到爆的 Java 技巧 java小技巧
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)