导航:首页 > 编程语言 > 编程环境变量的意思

编程环境变量的意思

发布时间:2023-05-26 23:03:34

linux 中的"当前目录"和“环境变量"各表示什么意思

相当于 局部变量和全局变量。

java中要设置的各个环境变量分别代表什么意思呢

Java中要设置的各个环境变量分别代表的意思如下:
1、指定JAVA安装的目录,为辩铅了以后使用%JAVA_HOME%,以免每次都写长长的一串路径:JAVA_HOME----C:\Program Files\Sun\Java\jdk1.6.0_02
2、指定加载JAVA程序后类的路径到哪里去加载进来:classpath----.;%JAVA_HOME%\核备lib\tools.jar;%JAVA_HOME%\lib\dt.jar
path,这个要在最前边加上----%JAVA_HOME%\bin
3、TOMCAT里面的CLASSPATH也是一样的,指定当有客户端访问时,从服务器的哪里去加载类携氏好到程序中。

㈢ 环境变量,系统变量是什么意思

环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP 环境变量指定程序放置临时文件的位置。

任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除系统环租慎虚境变量。

使用“控制面板”中的“系统”可以自定义下列孝培变量:

用于 logged_on_user_name 的用户环境变量
对于特定计算机的每个用户来说,用户环境变量是不同的。变量包括由用户设置的任何内容,以及弊燃由应用程序定义的所有变量,例如应用程序文件的路径。

系统环境变量
管理员可以更改或添加应用到系统(从而应用到系统中的所有用户)的环境变量。安装期间,Windows 2000 安装程序配置默认的系统变量,例如 Windows 2000 文件的路径

㈣ linux下的环境变量是什么意思

环境变量就是系统预定义的参数。其实windows下也有。
例如,在shell中执行命令,你只要打入命令名,不用打路径。其实是因为系统已经在环境变量中将命令搜索的路径全列到了环境变量中,所以才省事。

㈤ 环境变量是什么意思

环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc++中, set include=path1;path2; 是告诉编译程序到哪里去腊空知找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量还是给dir这个内部命令设置的, 这我也不清楚.

至于DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 参数lpName是你要求查询的环境变量的名, lpBuffer是返回你所指定的环境变量的值的, dSize是告诉这个函数lpBuffer可以存放多少个字节.

问:什么是环境轮消变量?有什么用?

环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件).

环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。方法如下:
点击我的电脑然后按右键——属性——高级——环境变量——新建——名称/路径。

环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP 环境变量指定程序放置临时文件的位置。
任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除系统环境变量。
使用“控制面板”中的“系统”可以自定义下列变量:
用于 logged_on_user_name 的用户环境变量
对于特定计算机的每个用户来说,用户环境变量是不同的。变量包括由用户设置的任何内容,以及由应用程序定义的所有变量,例如应用程序文件的路径。
系统环境变量
管理员可以更改或添加应用到系统(从而应用到系统中的所有用户)的环境变量。安装期间,Windows 2000 安装程序亏纳配置默认的系统变量,例如 Windows 2000 文件的路径

编程语言的环境变量究竟是什么

比如你的可执行程序春租所放置芦誉的目录,你系统库的头文件所在目录,库所在目录
这些都是环境变量陪森段
如果你的头文件目录,或者库目录配置不对,可能会提示找不到同文件或库等等

具体可以搜vs环境变量和java环境变量学习

㈦ 环境变量 .;什么意思

环返尺枣境变量 就是 操作系统 中开放的一个键值对 列表,提供给应用程序使用的一个东西。一般都是存困毁的路径。

比如JAVA_HOME这个变量,TOMCAT启动的时候就会先从环漏拆境变量里看有没有这个值,有的话就从配置的路径中启动JAVA

CLASSPATH 这个路径是指JAVA程序编译的时候在哪找引用的JAR包。你手动通过 javac 这个编译命令编译JAVA文件,就要配置这个,通常我们用ECLIPS开发工具的话就不用配这个了。
.; 是当前路径。

path 里配置的JAVA路径是表示JAVA命令在哪个文件夹。配了,你才能通过cmd命令窗口手动执行JAVA命令。比如 javac 编译命令 java 是执行命令。不然,操作系统怎么认识和执行你输入的指令呢。

python环境变量是什么意思

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。通过在环境变量里面加入Python软件的安装路径,当我们想运行Python软件时双击其快捷方式或者在DOS界面输入软件名称,计算机就可以在环境变量中搜索软件的路径。

㈨ Bash编程013——环境变量

环境变量可以帮助提升你的Shell体验。很多程序和脚本都通过环境变量来获取系统信息,存储临时数据和配置信息。

bash使用环境变量( environment variables)来存储有关shell会话和工作环境的信息。这项功能允许你在内存中存储数据,以便程序或shell脚本能够轻松访问。这是存储持久数据的一种简便方法。bash的环境变量分为两类:全局变量和局部变量。

补充:bash使用一致的专有环境变量,但是不同发行版的linux可能会添加自己的环境变量,本博客使用的发行版为Ubuntu 16.04.5 Gnome。

全局变量对于shell会话和所有生成的子shell都是可见的。全局环境变量有助于子shell获取父shell信息。

在Linux中有四个命令可以帮助我们查看所有的环境变量,printenv、env、set、declare。

使用set命令时会一起显示之前定义的函数,仅显示变量可以使用如下命令:

局部变量只能在定义它们的进程中可见,Linux也有默认定义的标准局部环境变量。你也可以自己定义局部环境变量,称为用户定义局部变量。

set命令会显示某个特定进程的所有环境变量,包括局部变量、全局变量以及用户定义变量。

补充:set、env、printenv之间的区别很细微。set命令会显示出所有变量,并且按照字母顺序排序。env和printenv输出相同,但是仅含有全局变量,并且未对变量排序。

设置局部用户定义变量,就是之前002一节提到的变量。

注意:一般bash的环境变量都是使用的大写字母,建议自己的变量名为小写,避免产生冲突。

设置全局环境变量

先创建一个局部环境变量,然后使用export命令将其导出到全局变量。

使用unset命令,格式unset varname

注意:在子shell中删除全局环境变量不会影响到父shell的全局环境变量。

HOME:当前用户的主目录

IFS:shell用来将文本字符串分割成字段的一系列字符

PATH:shell用来查找命令的目录列表。当你输入一个命令时,shell会按照这个目录遍历寻找。

在登录系统启动一个bash shell时,默认情况下bash会在几个文件中查找命令。这些文件叫做启动文件或者环境文件。bash检查的启动文件取决于启动bash的方式:

登录Linux系统是,bash作为登录shell启动。登录shell会一次从以下几个启动文件中读取命令。

/etc/profile文件是系统上默认的bash shell的主启动文件。系统上的每个用户登录时都是执行这个文件。

注意: 某些Linux发行版使用了可拆卸式认证模块(PAM)。这时,PAM文件会在bash启动前处理,这些文件可能会包含环境变量。PAM文件包括/etc/environment和$HOME/.pam_environment文件。

我们这里来查看一下/etc/profile文件的内容,学了之前的内容的话,这个文件很容易理解。

$HOME目录下的启动文件

剩下的启动文件都启着同一个作用:提供一个用户专属的启动文件来定义该用户所用到的环境变量。一般Linux发行版只有到下面这四个启动文件中的一两个。

这里列出Ubuntu的启动文件:

可以看到这里只有.bashrc和.profile两个文件。

shell会按照以下顺序执行启动文件,找到第一个其他的就会被忽略。

注意:这里没有$HOME/.bbashrc,因为该文件是通过上面三个文件中的一个运行的。

我们来查看一下.profile文件,.bashrc文件请自行查看。

注意:这里会检查当前运行的shell是否是bash,如是的话,检查是否存在$HOME/.bashrc,若存在则加载该文件。

交互式shell不是登录系统时启动的,它可能是你打开终端启动的。交互式shell不会访问/etc/profile文件,而是只会检查用户HOME目录中的.bashrc文件。

执行shell脚本是的非交互式shell。脚本能以不同的方式执行,可以启动子shell执行,也可以在当前shell中执行。

bash提供了一个BASH_ENV的环境变量,当shell启动一个非交互式shell进程时,它会检查这个环境边浪来查看要执行的启动文件。若有指定的文件,则shell会执行该文件。Ubuntu未设置该变量。

若BASH_ENV未设置,那么非交互式shell如何获得环境变量呢?对于以子shell进程执行的情况,子shell会继承父shell导出的变量(export)。对于在当前shell中执行的情况,变量即为当前shell的变量。

㈩ 环境变量是什么意思

问题一:环境变量 .;什么意思? .是当前路径的意思,;是分隔符,也就是可以配置多个路径

问题二:系统属性中的 环境变量 是什么意思?有什么用? 用Windows自带的帮助和支持搜索“环境变量”,帮助上就有
环境变量是包含诸如驱动器、路径或文件名等信息的字符串。它们控制着各种程序的行为。例如,TEMP 环境变量指定了程序放置临时文件的位置。
任何用户都可以添加、修改或删除用户环境变量。但是,只有管理员才能添加、修改或删除系统环境变量。
使用“控制面板”中的“系统”可以自定义下列变量:
用户环境变量
对于特定计算机的每个用户来说,用户环境变量是不同的。该变量包括由用户设置的所有内容,以及由程序定义的所有变量(如指向程序文件位置的路径)。
系统环境变量
管理员可以更改或添加应用到系统(从而应用到系统中的所有用户)的环境变量。在安装过程中,Windows 安装程序会配置默认的系统变量,例如处理器数目和临时目录的位置。

问题三:什么是系统的环境变量 系统的环境变量就是参数及其对应的地址,打开我的电脑,系统属性,高级系统设置,然后就可以看到环境变量这个选项了,里面有很多已经设置好的环境变量,比如path,这个变量的路径就是指,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。还有其他的一些环境变量,也都是有特殊含义的,一般都是会被系统文件调用的参数,比如temp变量,系统的临时文件就存放在temp对应得路径里。一般环境变量有多个路径时,用“;”分开。

问题四:java配置环境变量%是什么意思 引用的意思 %被引用的名字(环境变量名)%

问题五:环境变量有什么用? DLL劫持技术当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中。
由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录中查找,最后是在环境变量中列出的各个目裤答塌录下查找。利用这个特点,先伪造一个订统同名的DLL,提供同样的输出表,每个输出函数转向真正的系统DLL。程序调用系统DLL时会先调用当前目录下伪造的DLL,完成相关功能后,再跳到系统DLL同名函数里执行。这个过程用个形象的词来描述就是系统DLL被劫持(hijack)了。
利用这种方法取得控制权后,可以对主程序进行补丁。此种方法只对除kernel32.dll、ntdll.dll等核心系统库以外的DLL有效,如网络应用程序的ws2_32.dll、游戏程序中的d3d8.dll,还有大部分应用程序都调用的lpk.dll、sxs.dll,这些DLL都可被劫持。
伪造的dll制作好后,放到程序当前目录下,这样当原程序调用原函数时就调用了伪造的dll的同名函数,进入劫持DLL的代码,处理完毕后,再调用原DLL此函数。
这种补丁技术,对加壳保护的软件很有效,选择挂接的函数最好是在壳中没有被调用的,当挂接函数被执行时,相关的代码已被解压,可以直接补丁了。在有些情况下,必须用计数器统计挂接的函数的调用次数来接近OEP。此方法巧妙地绕过了壳的复杂检测,很适合加壳程序的补丁制作。
一些木马或病毒也会利用DLL劫持技术搞破坏,因此当在应用程序目录下发现系统一些DLL文件存在时,如lpk.dll,应引起注意。

问题六:环境变量和系统变量有什么区别?都是怎么设置的? 系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件胡圆或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置.
简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。
下面以java环境变量为例设置方法举液:
1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:
JAVA_HOME=c:\j2sdk1.4.1
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
看好了CLASSPATH中第一个.,这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。
2、如果是Win2000或者XP,使用鼠标右击我的电脑->属性->高级->环境变量
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;
CLASSPATH前面的那个.和上面的意义是一样的。
3、如果是Linux用户
在你的环境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。
/usr/local/jdk 为你安装jdk的目录。
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

问题七:数据库中的环境变量是什么意思 您好:
通常来说环境变量是指安装目录。
数据存储目录。
这些和系统相关的参数。
印象里java安装的时候是需要配置环境变量的,一个意思。。。

问题八:电脑中的环境变量是什么意思?有什么作用! 比如你打开DOS窗口输入命令:javac
此时windows干了什么事呢?
它首先去当前目录下找javac.exe
如果发现没有就去system32下找
如果还没有就去你电脑中配置的环境变量中找了,如果这里也没有,那么就告诉你没有这个命令
如果你装了JDK:c:\java 珐;jdk1.6,你就可以把c:\java\jdk1.6\bin配置到环境变量中,此时重启DOS窗口,输入javac,就会成功执行该命令
总之,环境变量就是告诉电脑去哪里找命令

问题九:java环境变量中%%的作用和path的作用是什么? 应该是%JAVA_HOME%吧,里包括百分号是变量匹配的意思,加入JAVA_HOME=C:\kk那么%JAVA_HOME%就是C:\,来你哥哥百分号是标识符

问题十:为什么要设置环境变量,环境变量有什么用 你好! 1、计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令
2、比如说你要执行 java 命令,你不设置环境变量path包括你的jdk安装路径,那系统去哪找你的java.exe文件。
如果执行某个命令,系统无法在当前文件夹里找到对应的.exe,那么系统就会去path包含的路径找挨个找看是否能知道对应的.exe,一旦找到第一个对应的.exe就运行命令,其他的路径下就不找了。如果找不到你就会看到“系统找不到某某命令”的提示。
其他的环境变量也一样的用途,只不过是用来存储一些信息用的,这些信息可以被系统使用,也可以被你的应用程序使用 谢谢!

阅读全文

与编程环境变量的意思相关的资料

热点内容
安卓手机没有声音均衡器怎么办 浏览:504
吃鸡国际服为什么会服务器匆忙 浏览:246
微信中如何打开定位服务器 浏览:203
java并发编程书籍 浏览:280
android601源码 浏览:788
程序员离职了还能干嘛 浏览:156
少林功法pdf 浏览:471
安卓80版本小游戏怎么玩 浏览:632
奇书pdf 浏览:836
服务器的管理口有什么用 浏览:641
澳洲加密资产新政策 浏览:155
哈利波特连接服务器失败什么意思 浏览:234
提取手机上安装的app并反编译 浏览:964
人工智能算法书 浏览:604
安卓如何传输图片给苹果 浏览:829
可编程控制器原理应用网络 浏览:587
社畜解压是什么意思 浏览:436
吉利博越用哪个app啊 浏览:513
西安单片机晶振电容 浏览:187
分地面积的算法 浏览:179