网站首页 > java教程 正文
大家好,我是小烨
本文来具体说下八维宏烨的校园环境,
呸
环境变量。
很多新手,入门第一天,
老师教装Java或是PHP的时候,就会告诉你,
装完之后需要配置环境变量。
有些人,配了,运气好,一次成功,
跑出了你第一个HelloWorld。
有些人就不那么幸运,多了或少了个杠,
插错了个分号什么的,导致配置失败。
然后开始:
纠结 -> 折腾 -> 再纠结 -> 伸手
-> 砍手 ->撕逼 -> 绝望。
我们今天就来讨论一下,
什么是环境变量,以减少上述悲剧。
以及如何设置,并使用环境变量。
所谓变量,
那就得有一个变量名和值,
我们在特定的场合下,
可以根据这个名来取到它所对应的值,
并使用他。
那我们以目前主流的Windows10系统为例,
首先打开环境变量设置窗口
(我的电脑>属性>高级系统设置>环境变量)
我们看到这张表只有2列,
每一行表示一个变量,
左边的是变量名,右边的是变量值。
我们可以对所有系统环境变量进行增删改查。
上面一组是用户变量,只对当前用户有效。
下面一组是系统变量,所有用户有效。
本文是添加为系统变量。
我们点击新建按钮,
可以尝试新建一个环境变量。
点击OK后,我们用打开cmd(win + R)
这里我们会用到一个windows命令echo,
作用是在控制台输出一句话。
比如我们输入echo HelloWorld !!
效果如上
windows命令中,%{变量名}% 表示引用变量。
我们尝试一下我们刚才定义的环境变量吧,
输入 echo %bwhye%
输出了刚才我们设置的值。
二、什么是path变量
在windows命令中,
执行一个可执行文件,
有一种办法,
是使用cd 定位到该文件所在目录,
然后输入文件名,并执行。
如下:
我定位到搜狗浏览器执行文件所在的位置。
然后输入可执行文件
SogouExplorer.exe的文件名,
程序就会启动。
那么问题来了,
每次我们想执行某个程序的时候,
定位到该文件的目录,
是不是很麻烦呢?
那么这时候我们可以使用path变量。
path变量的作用,
简单地说,
我们如果把文件夹的路径设置到path变量里。
那么这个路径下的所有可执行文件,
都会具有全局性,
无论在何时何地,
只要输入该文件名,
就可以直接执行。
我们先来看看系统现有的path变量。
执行命令 echo %path%
我们可以看到一个很长的字符串。
path的路径可以设置多个,用分号隔开。
我们在path变量里添加搜狗浏览器的根目录。
因为本文是win10系统环境下,
可以直接拷贝路径,
win7系统需要输入斜杠和路径后面的分号。
然后在控制台输入 SogouExplorer
注意:
环境变量改变之后,
要重新启动控制台,才会生效。
于是,
搜狗浏览器就启动了,
说明path变量的设置已经生效。
下篇文章我们详细学习下
Java和PHP的环境变量怎么设置
无师自通的小伙伴可以留言
让我好好夸夸你!!!
猜你喜欢
- 2024-09-10 JDK环境变量配置JAVA安装Android studio环境远程eclipse软件远程
- 2024-09-10 第一讲《认识JAVA》带你配置JDK环境变量
- 2024-09-10 Win7下配置"JAVA环境变量"---JDK的安装与配置
- 2024-09-10 Java研修录之环境变量(java环境变量的设置)
- 2024-09-10 大数据必学Java基础(四):安装notepad++,配置path环境变量
- 2024-09-10 linux安装卸载java并配置环境变量
- 2024-09-10 Java:jdk的安装与环境变量的配置(jdk的安装与环境变量配置教程)
- 2024-09-10 Windows下静默安装JDK并配置Java环境变量教程
- 2024-09-10 手把手教会你安装Java软件JDK环境变量配置
- 2024-09-10 Java JDK11 在windows上的安装和环境变量配置
你 发表评论:
欢迎- 最近发表
-
- Mozilla Firefox 139 Beta已上线 提供更快的HTTP/3上传速度
- Win8专享拷贝能暂停,Win7其实也可以
- ASP.NET利用WEBUPLOADER实现超大文件分片上传、断点续传
- 河汉大大的《断点续传》-------黑暗哨兵和向导的绝美爱恋
- 用C# 实现断点续传 (HTTP)
- 开源断点续传下载软件FDM获推6.21.0.5639版更新
- 前端大文件切片上传,断点续传、秒传等解决方案,VUE中使用实例
- SpringBoot 实战:文件上传之秒传、断点续传、分片上传
- 一文搞定SpringBoot分片上传、断点续传、大文件极速秒传功能
- SPRING-BOOT实现HTTP大文件断点续传分片下载
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)