文档库 最新最全的文档下载
当前位置:文档库 › Unix的环境变量

Unix的环境变量

Unix的环境变量
Unix的环境变量

Unix的环境变量

一、SHELL的功能及分类

SHELL是UNIX作业系统中的'命令编译器'(Command Inter- preter),它基本上是一个常驻的执行程式,它在使用者一签入

成功後就立即被载入(可在签入後以ps指令看到),主要功能则

在於接受使用者的指令、寻找命令(即档案)的所在并加以执行。

因此,SHELL的不同可能直接影响使用者输入指令的方式、档

案寻找的程序及速度等。

UNIX作业系统的SHELL大致可分为两大系统,一是1970年代

前期由美国贝尔实验室(BELL LAB)所发展的sh(Bourne Shell),

它是UNIX系统中的标准SHELL,此一系统後来又发展出ksh(Korne Shell)、bash(Bourne Again Shell)等功能更多的介面;另一系

统是美国柏克来大学(Berkekey)在1970年代後期所发展的csh(C Shell),和它属於同一系统的有tcsh等。

无论上述的那一种shell,它的基本功能与作用都是相同的,

它们之间的不同处可能在於对同一动作处理程序上的不同(会影响

命令处理的速度)、所提供内键命令及变数的或多或寡等,其中内

部命令与变数的多寡直接影响到shell功能的多寡,是使用者在使

用时最容易直接感受到的。

在UNIX系统中,使用者可视自己的需要执行sh、ksh、bash、

csh或tcsh来代替原先使用的shell、改变正在使用的环境;也可

以用'chsh'指令、输入想使用的shell的路径及名称(如/bin/csh,

在Y11-Y14机器上还需输入个人使用者的密码),改变以後每次

login时所使用的shell、使自己所使用的环境能最满足自己使用

上的需要。

二、SHELL 的START FILES

不管你的login shell是那一种shell,每一个shell都有它

自己的start files,我们设定理想环境时所需使用的指令与设

定的变数,都可以写在这些start files中,在login时先後加以

执行,这些start files的名称分别是:

SHELL START FILES

sh /etc/profile

$HOME/.profile

bash /etc/profile

$HOME/.profile(or $HOME/.bashrc)

csh None

$HOME/.cshrc & $HOME/.login

tcsh None

$HOME/.cshrc(or $HOME/.tcshrc)

& $HOME/.login

如果这些档案都存在,那麽它们的执行顺序将是:

1. sh系列 /etc/profile --> $HOME/.profile

2. csh系列 $HOME/.cshrc --> $HOME/.login

在这些start files中,/etc下的profile是系统管理者为

大家设定的,一般使用者无法做任何更动,如果对系统管理者的设定觉得不够或不符需要,则可在个人帐号下的.profile、

.cshrc、.login增加或修正,尤其是对csh及tcsh的使用者而言,因为在/etc下并没有start files,所以也不会有系统管理者设定

好的环境可以使用,使用者就必须自行设定所需要的所有的变数与指令,否则常会有寸步难行的感觉,最常见的如许多指令都因找不到而不能用(因为没有设path)、键无法使用

(因键的作用没有定义)...等。

三、常见的需求与常用的指令

当我们在UNIX环境中工作,常会为了使自己使用时更方便而产生某些需求,这些常见的需求及其设定方式如:

1. 希望键能有作用

在$HOME/.profile或$HOME/.cshrc中加上

stty erase "^H"

2. 希望在UNIX环境中能使用中文

在$HOME/.profile(sh系列)中加上

stty -istrip cs8

LC_CTYPE=ISO_8859_1

export LC_CTYPE

在$HOME/.cshrc(csh系列)中加上

stty -istrip cs8

setenv LC_CTYPE iso_8859_1

3. 希望能有像DOS系统中DOSKEY的功能

只要是使用bash及tcsh即具备此项功能。

4. 希望能使用工作站上的汉书编辑器(he)

在$HOME/.profile(sh系列)中加上

LANG=big5

export LANG

在$HOME/.cshrc(csh系列)中加上

setenv LANG big5

5. 希望提示符号能随着路径更动而改变

在sh及csh中并无法做到这个功能,而在bash及tcsh中

的设定则分别是:

bash:在$HOME/.profile中加上

PS1='`PWD`> '

或 PS1="w> "

tcsh:在$HOME/.cshrc中加上

set prompt='%~> '

除了上面所提到针对特殊需要所做的设定之外,在做环境设定时常用到的指令还有:

1. stty

设定对输入(input)的定义与如何做输出,这个指令的

叁数极为众多,我们可用

stty -a

看到所有的叁数及其设定,在这些叁数中,常用的有:

istrip (-istrip)

将所有的输入截取成7 bits的资料,然而中文的资

料都是8 bits的,所以当需要使用中文时,请加上

'-istrip'这个叁数,以避免输入的资料被破坏。

cs7 cs8

设定每一字元的资料都是7 bits或8 bits的资料,

因此在需要使用中文时,通常会有如下的设定:

stty -istrip cs8

iuclc (-iuclc)

将标准输入的大写字母视为小写(或取消)。

olcuc (-olcuc)

将小写的字母以大写型态输出(或取消)。

echo (-echo)

将所有的输入由标准输出处输出(或取消输出,即

在萤幕上看不到自己的输入)。

stty除了这些叁数外,还可以用来定义某一个键的特定

功能,如:

stty erase "^H"

stty kill "^U"

2. mesg y (mesg n)

若在工作时不希望被talk等讯息所打扰,可下'mesg n'

指令,以避免外来迅息中断正要进行的工作('mesg y'则是

恢复与外界的沟通)。

3. umask [nnn]

设定新增档案或目录的属性(mode),新档案或新目录的

mode为系统管理者以create所设定的属性减去nnn,如系统管理者所设定的档案权利状态是777,而使用者又自行设定了umask 022

则这个使用者在他个人帐号下的每一个新产生的档案的权利状态都将会是755(777-022)。

4. Function 与 Alias

对於一连串或某一指令,我们可以用function的方式

(在sh、ksh、bash中)或alias指令(在csh、tcsh、ksh、bash 中),用一简短字串来代替这一个或一连串的指令,function 的用法如:

vi(){

mesg n

/usr/ucb/vi $*

mesg y

}

其中,'vi'是function的名称,{}之间是'vi'这个

function所包含的指令内容,而要注意的是:function的名

称不能与shell的内键指令(builtin)名称相同,否则这个function即无法成立。

同样的功能,alias指令的用法如:

alias vi 'mesg n; /usr/ucb/vi !*; mesg y'

其中vi即是''中所包含字串的别名,别名与各shell的builtin 名称可以一样(alias本身也是一个内键指令)。

若我们在某一shell中同时建立一名称相同的function

与alias(如在bash中),则alias的执行次序优先於function

的执行。

四、常用变数设定

在UNIX环境中的变数可分为两类,一是环境变数(Enviroment Variable)、一是shell变数(Shell Variable),二者之间的不同

处在於:环境变数不会因为shell间的更替而失去这个变数的作

用,如PATH是一个环境变数,因此,即使您在设定好PATH之後再执行另一个shell(如原来是用sh、而後在sh环境中再执行csh),PATH这个环境变数仍能继续作用,而shell变数(如csh的cwd)则是只有在特定的shell下才有作用,一执行其他shell就失去作用。

在sh及csh二系列各有其不同的设定变数的方式,为:

1. Bourne Shell系列

[V AR]=[STRING or NUMBER]

export [V AR]

如果当我们离开shell、进入另一个程式(如tin)之後,

仍需要使用这个变数,则除了设定这个变数的值外,还需要

以'export'指令加以宣告,如设定萤幕型态的变数TERM就需

以'export'来宣告。

2. C Shell系列

set [var] = [STRING or NUMBER]

setenv [var] [STRING or NUMBER]

其中'set'是单纯设定变数值,'setenv'则除了设定变

数值外,还包含了类似sh中'export'的功能。

而无论是Bourne Shell或C Shell,它们都有一些基本的、

共同的常用变数,如:

1. PA TH

设定执行档的寻找路径,若现行目录也要包含在寻找的

路径中,则需在设定路径时给予一'.',表示现行目录亦包含

在寻找的路径中,如:

PATH=.:/bin:/usr/local/bin:/usr/ucb

set path=(. /bin /usr/local/bin /usr/ucb)

2. EDITOR

设定想要使用的编辑器,如

EDITOR=/usr/ucb/vi

setenv EDITOR /usr/ucb/vi

3. HOME

设定个人帐号home directory的所在位置,通常在login

时即叁考/etc/passwd而给予一设定值,因此除非使用者有某

些特殊需求,通常不会重新设定。

4. SHELL

同样是在login时即会叁考/etc/passwd的内容而自动设

定,使用者即使重新设定这个变数的内容,对帐号的使用也

不会有任何影响。

5. 提示符号的设定

在sh 中: PS1="[STRING]"

PS2="[STRING]"

在csh中: set prompt="[STRING]"

当然以上所列的只是使用得较为广泛的变数,若您觉得这些

不够用,可用man sh、man csh、man tcsh、man bash指令查阅各shell的说明,在其中您将可看到各个shell所包含的变数及各变数的用法。

若不清楚某一变数的设定内容,可用'echo $[V AR]'来观察

变数的内容,如:

echo $

五、SHELL 环境的异动

前面所提到start files中的设定将在使用者login时执行,

但当我们要在线上直接改变所使用的shell(如直接执行'csh'或

'exec csh',此时不会执行start files)或是要改变设定的内容,

在编修了start files或script files之後,可利用下列指令将

环境更新,而不必重新login:

. [script file] (在sh 系列的shell中)

source [script files] (在csh系列的shell中)

直接执行一个script file与用'.'、'source'指令执行各有

其不同的效果,我们可建立一内容为

cd / (或cd [DIR])

的script file来观察它们之间的差异:

r因script file的执行环境是一内定或自定的subshell(可在scipt file的第一行用类似'#!/bin/csh'指令加以设定),

所以它的直接执行并无法真正将shell环境的工作目录切换到/,而script file一结束,subshell即不存在、'cd /'指

令的效果也告消失;而用'.'或'source'执行则是真正将

shell的工作环境下的工作目录更换到/,不会因为script

file的结束而使档案中指令的效果消失。

win7环境变量设置

windows7下java环境变量配置方法: 1.用鼠标右击“我的电脑”->属性 选择左边导航的“高级系统设置”选项,然后这回熟悉了吧?

继续选择右下角的“环境变量”选项2.进行win7下Java环境变量配置

在"系统变量"下进行如下配置: (1)新建->变量名:JA V A_HOM E 变量值:D:\Java\jdk1.6.0_12(这只是我的JDK安装路径) (2)编辑->变量名:Path 在变量值的最前面加上:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin (3)新建->变量名:CLASSPATH 变量值:.;%JA V A_HOME%\lib;%JAV A_HOME%\lib\dt.jar;%JAV A_HOME%\lib\tools.jar (4)编辑->变量名:JA V A_HOME,变量值:D:\Java\jdk1.6.0_10 也可以直接把path设置成:D:\java\jdk1.6.0_12\bin 把classpath设置成:D:\java\jdk1.6.0_12\lib 只要你把这两个环境变量设置成了指向你的安装的地方就ok了,这样机器就会根据这个路径来找需要的*.dll,*.exe等文件了 注意:当设置的变量在末尾时,不要加上“;”。 3.测试下环境变量是否设置成功 在左下角的搜索框中键入 cmd 或者按下“WIN+R”键,“WIN”键就是"CTRL"和“AL T””中间那个微软图标那个键; 分别输入java,javac,java -version 命令

如果出现如下信息:

4.你的Java环境变量配置成功! 注意: 若出现 'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 说明此次Java环境变量配置出错了,仔细检查下吧!

vc环境变量配置

环境变量: 变量名:DevEnvDir 变量值:D:\software\Microsoft Visual Studio 9.0\Common7\IDE 变量名:FrameworkDir 变量值:C:\WINDOWS\https://www.wendangku.net/doc/ff11713884.html,\Framework 变量名:INCLUDE 变量值:D:\software\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;D:\software\Microsoft Visual Studio 9.0\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include; 变量名:LIB 变量值:D:\software\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB;D:\software\Microsoft Visual Studio 9.0\VC\LIB;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib; 变量名:LIBPATH 变量值:C:\WINDOWS\https://www.wendangku.net/doc/ff11713884.html,\Framework\v3.5;C:\WINDOWS\https://www.wendangku.net/doc/ff11713884.html,\Framework\v2.0. 50727;D:\software\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB;D:\software\Microsoft Visual Studio 9.0\VC\LIB; 变量名:PATH 变量值:D:\software\Microsoft Visual Studio 9.0\Common7\IDE; D:\software\Microsoft Visual Studio 9.0\VC\BIN; D:\software\Microsoft Visual Studio 9.0\Common7\Tools; C:\WINDOWS\https://www.wendangku.net/doc/ff11713884.html,\Framework\v3.5; C:\WINDOWS\https://www.wendangku.net/doc/ff11713884.html,\Framework\v2.0.50727; D:\software\Microsoft Visual Studio 9.0\VC\VCPackages; C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin; 变量名:VCINSTALLDIR 变量值:D:\software\Microsoft Visual Studio 9.0\VC 变量名:VS90COMNTOOLS 变量值:D:\software\Microsoft Visual Studio 9.0\Common7\Tools\

Java设置环境变量时Path的变量值怎么设置

Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVA_HOME指向的是JDK的安装路径,如C:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如C:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx…… 设置方法: JAVA_HOME=C:\JDK_1.4.2 PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成C:\JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) : PATH=%JAVA_HOME%\bin;%PATH% 同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。 CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。 CLASSPATH=.;%JAVA_HOME%\lib\tools.jar 首先要注意的是最前面的".;",如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。 为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:) 这个是由java语言的import机制和jar机制决定的,你可以查资料解决。 具体的设定方法: win2k\xp用户右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。win9x用户修改autoexec.bat文件,在其末尾加入: set JAVA_HOME=C:\JDK_1.4.2 set PATH=%JAVA_HOME%\bin;%PATH% set CLASSPATH=.;%JAVA_HOME%\lib\tools.jar 就可以了。

JDK1.7.0安装与环境变量设置详细图解

JDK1.7.0安装与环境变量设置详细图解 Windows系统中设置环境变量如下图 右击“我的电脑”,选择“属性”。 点击“高级”选项卡,选择“环境变量”。 在“系统环境变量”中设置上面提到的3个环境变量,如果变量已经存在就选择“编辑”,否则选“新建”。

配置系统变量: a.新建JA V A_HOME C:\Program Files\Java\jdk1.7.0 (JDK的安装路径) b.新建PA TH %JA V A_HOME%\bin;%JA V A_HOME%\jre\bin c.新建CLASSPA TH .;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar特别注意: ◆环境变量值的结尾没有任何符号,不同值之间用;。 ◆CLASSPA TH变量值中的.表示当前目录。 四、JDK1.6安装的最后检验 测试环境变量配置是否成功: 开始-->运行--〉CMD 键盘敲入:JA V AC JA V A 出现相应的命令,而不是出错信息,即表示配置成功! 第一个简单程序HelloWorld: 打开记事本,输入如下代码: class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); } } 保存为HelloWorld.java(文件名一定要和文件内的类名保持一致,之一大小写也要一样)

然后打开DOS(命令框内输入“cmd”并回车) 进入HelloWorld.ava文件所在文件夹(“cd”命令可以进入文件夹)输入以下命令: javac HelloWorld.java(编译) 回车 java HelloWorld(运行) 回车

关于电脑中环境变量的解释

关于电脑中环境变量的解释 基本定义 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。 环境变量相当于给系统或用户应用程序设置的一些参数, 具体起什么作用这当然和具体的环境变量相关. 比如path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找; 再如tc或vc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 如set dircmd=/4 设置一个环境变量的作用是在使用dir 命令时会把/4作为缺省的参数添加到你的dir命令之后, 就像你的每个命令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量, 并且是给dir这个内部命令设置的。 DWORDGetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 参数lpName 是你要求查询的环境变量的名, lpBuffer是返回你所指定的环境变量的值的, dSize是告诉这个函数lpBuffer可以存放多少个字节. 分析本地故障时原因很可能就是因为环境变量中的默认路径被删除的结果,默认路径一经设置,当前系统如有程序运行时需要某些DLL或EXE文件,以及Active控件时就会到所有默认路径中去查找,如果在这些目录中查找到相应的程序则自动加载,查找不到则报告缺少某某文件的错误信息。 环境变量 解决双系统的软件共用问题 很多朋友会在自己的计算机上安装双系统,例如C盘安装Windows XP,D盘安装Windows 7。可是某些软件往往只在Windows XP系统中安装,Windows 7系统中是无法正常使用的,比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后就可以很好解决双系统的软件共用问题。 解决系统运行问题 为什么在Windows XP中安装了的软件在Windows 7下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。 常见环境变量 %ALLUSERSPROFILE% 局部返回所有“用户配置文件”的位置。 %APPDATA% 局部返回默认情况下应用程序存储数据的位置。

环境变量path配置

环境变量path配置 需求:希望在任何的目录下都可以去运行我们安装的JDK中bin目录下的程序。 说一些和Java无关的东西: 计算器的命令:calc.exe;记事本的命令:notepad.exe。 如果你想要执行某个应用程序的时候,而我们现在不在这个应用程序所在目录下面,那我们怎么办呢? 一是我去该应用程序所在目录去执行,要么你可以做另外一点,这是windows非常好的一点,你把这个应用程序所在的目录告诉我。 在操作系统中有一个path变量,在这个变量中可以配置任何目录下可以直接运行的程序。 把上面的应用程序路径放在path变量中。 1 永久性配置(掌握)

解释: 环境:指的是windows的环境。变量:会变化的数据。 解释: 系统变量的path: path是名称为路径的变量,这个路径记录的就是应用程序的路径。(.exe文

件) 在path变量里面已经存放了其他应用程序的路径,在这里我们要把bin下面所有的命令所在的目录放到path里面。 由于path变量中还有其他程序的路径,我们再次增加目录的时候,千万一定要注意不要删除原来的路径。 在path中增加jdk的bin目录的步骤: 复制jdk的bin目录的路径 打开系统变量中的path变量,点击编辑,然后将光标移动到最前面按

home键: 将复制的jdk的bin目录粘贴到光标处,然后在bin目录下面加个英文分号: 点击确定即可。 测试是否配置成功: 配置完环境变量之后一定要重新开个dos命令,在任意目录下输入Java或者javac,如果有如下提示信息,则配置成功。 注意: Windows找命令的方式,找的方式第一种是帮你在当前目录找,如果找不

环境变量

本文由:ALVA整理编辑(文尾有小编微) 由于NX12.0 的安装和使用增加了几个环境变量,特统一整理发文: NX12.0 调出方法“引导曲线”驱动方法; 变量名(N):UGII_CAM_ENABLE_AREAMILL_SPIRAL 变量值(N):1 变量名(N):UGII_CAM_ENABLE_GUIDED_CURVE 变量值(N):1 Ps:引导曲线是NX12.0在加工部分增加的为数不多的新命令; 许可证服务器环境变量(NX9.0以上版本); 变量名(N):SPLM_LICENSE_SERVER 变量值(V):27800@server Name 许可证服务器环境变量(NX9.0以下版本); 变量名(N):UGS_LICENSE_SERVER 变量值(V):27800@server Name Ps:如果电脑中安装了NX12.0之后想继续使用NX9.0以下版本,需要新建或更改许可证服务器环境变量值。 如过未安装12.0,变量值为:28000@serverName (serverName为计算机名称); NX新版开启“经典工具条”命令; 变量名(N):UGII_DISPLAY_DEBUG 变量值(V):1 Ps:添加环境变量后继续设置:首选项-用户界面-布局-经典工具条-应用 NX启用多核运算; 变量名(N):UGII_SMP_ENABLE 变量值(V):1 Ps:加环境变量仅仅是第一步; 第二步:进去UG安装路径UGII文件夹内,用记事本打开ugii_env_ug.bat 文件,将UGII_SMP_ENABLE=1这行前面的#号删除并保存。 第三步:打开系统任务管理器,并且将进程里的ugraf.exe和ugraf.exe*32的优先级设置为实时)(选中后点击鼠标右键设置) 后处理程序默认输出路径; 变量名(N):UGII_CAM_POST_OUTPUT_DIR 变量值(V):E:\NC Ps:“E:\NC”为值的格式,具体根据实际情况填写; 工程图文字放置路径; 变量名(N):UGII_CHARACTER_FONT_DIR

win10配置java环境变量

win10配置java环境变量 java概述 Java是一种可以用于编写跨平台应用的面向对象编程语言。 Java语言的雏形是Sun公司的JamesGosling等人于1990开发的 Oak语言,其目标针对是家用电器等小型系统的编程语言,应用于 电视机、电话、烤面包机等家用电器的控制和通讯。随着90年代互 联网的飞速发展,Sun公司顺应趋势改造Oak语言,并于1995年以Java的名称正式发布。Sun公司称Java编程语言是一种简单、面向 对象、分布式、解释型、健壮安全、与系统无关、可移植、高性能、多线程和动态的语言。如今Java已经广泛应用于各个领域的编程开发,拥有全球最大的开发者社群。Java目前也是开发Web应用最为 广泛的一种选择。 作为开发者,除了掌握Java语言,最重要的事情是首先把Java 开发环境建立起来。Java为开发者提供了 JavaDevelopmentKit(JDK),这是Java语言的软件开发工具包。工 欲善其事,必先利其器,首先我们需要把JDK安装好。 Windows环境下安装JDK 安装JDK 目前JDK的最新版本为JavaSE8u71/8u72,进入下载页面,点击JavaSEDevelopmentKitXXX下Windowsx86/Windowsx64对应的下载 链接; 安装文件下载后,双击.exe文件启动安装程序,一路点击下一 步即可安装完成;配置环境变量 打开控制面板->所有控制面板项->系统,选择【高级系统设置】选择高级->环境变量

选择【新建】,在变量名和变量值输入框内分别输入JAVA_HOME 和C:\ProgramFiles\Java\jdk1.8.0_51(之前jdk的安装目录),点击【确定】 再次选择【新建】,在变量名和变量值输入框内分别输入CLASSPATH 和.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;,点击【确定】 最后找到Path变量,点击新建,输入%JAVA_HOME%\bin注:windows10以上版本支持图片所示方式编辑Path,windows10以下版本编辑Path的方式和上述CLASSPATH的方式一致,此时需要在Path的最后添加JAVA_HOME%\bin 验证 进入【开始菜单】,在搜索栏输入cmd,回车进入命令行,在命令中输入java-version可以查看到当前的Java版本。如果可以看到下图中的信息,则表示安装成功。 注意,实际显示的版本号可能会有所区别,只要是1.8系列的版本就没有问题。 Linux环境下安装JDK 下面以最流行的Ubuntu桌面版本为例(其他Linux版本请参考相应的官方wiki)。在Ubuntu默认的软件仓库中不包含Oracle官方提供的JDK,但我们仍然能够通过添加第三方仓库来安装,首先打开终端(Terminal),执行: sudoapt-getinstallpython-software-properties sudoadd-apt-repositoryppa:webupd8team/java sudoapt-getupdate 经过一小段时间的等待,Oracle的JDK就已经能够通过apt-get 来安装了:

Linux中环境变量文件及配置+++

Linux中环境变量文件及配置 一、环境变量文件介绍 转自:://https://www.wendangku.net/doc/ff11713884.html,/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。 所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 1.系统级: (1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。 /etc/bash.bashrc:系统级的bashrc文件。 (2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。 2.用户级(这些文件处于家目录下): (1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方 (2)~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。 ~/.bash_profile or ~./bash_login:这里没有引用作者的,下面会提到 ~/.pam_environment:用户级的环境变量设置文件,没有做测试,不知道管不管用。 通过上面的文件介绍,就能明白我们需要设置环境变量的时候,需要修改什么文件,要想对所有的用户生效,那就需要设置系统级的环境变量。反之,需要修改用户级的文件(最好是修改.profile文件,理由上面已经讲了)。 另外,我使用的是Ubuntu10.04,之前在查找资料设置用户级环境变量的时候,有资料说要修改~.bash_profile文件,但是在ubuntu10.04系统中是没有该文件。经查找,在ubuntu官网[2]上找到了这个文件的说明: ~/.bash_profile or ~./bash_login - If one of these file exist, bash executes it rather then "~/.profile" when it is started as a login shell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). However, these files won't influence a graphical session by default. 意思应该是说当这个文件存在时,在登录shell时会读取./bash_profile文件,而不是.profile文件。我认为该文件实现的目的跟.profile文件是一样的,当查找的资料中需要你修改.bash_profile文件,但却你没有该文件的时候,也可以修改.profile来完成实现。 [1]://https://www.wendangku.net/doc/ff11713884.html,/2010/05/1/UbuntuEnvironmentVariablesSet.html [2]s://https://www.wendangku.net/doc/ff11713884.html,/community/EnvironmentVariables 二、配置环境变量实战 1.配置java环境变量 (1)首先在官方网站上下载jdk安装文件,我下载的为:jdk-7u5-linux-i586.tar.gz,当然也可以下载.bin格式的文件,但是这种文件与本文介绍的tar格式的文件在解压缩方面有所不同,这里不再详细介绍; (2)解压缩该文件,解压后的文件名为:jdk1.7.0_05;将其拷贝到一个文件目录,我放入的是:/home/stopit/software目录,所以当前jdk路径为/home/stopit/software/jdk1.7.0_05,这里将/home/stopit/software/jdk1.7.0_05用xxx替代; (3)根据上文介绍的几个linux环境变量文件,我们选择profile文件写入我们的环境变量;使用suodo gedit /etc/proifle 命令打开该文件,并输入以下命令: #修改java运行环境 export JAVA_HOME="xxx" export PATH="$PATH:$JAVA_HOME/bin" export JRE_HOME="$JAVA_HOME/jre" export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib" (4)修改完成后,使用source /etc/profile 命令进行更新; (5)下面这几步比较重要,因为在许多linux系统中都预装了openjdk,所以即使上面进行了这些设置,系统默认的还不是我们要设置的内容;如果要真正使用我们自己的jdk,还需要一下步骤: sudo update-alternatives --install /usr/bin/java java xxx/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 300 (这里的300只是标识一下,没什么意义,只是下一步要用到) sudo update-alternatives --config java 执行这步会列出系统上的所有已安装的java,然后自己选择,即选最后为300的那个 sudo update-alternatives --config javac 同上 注意:有些文章上说仅仅使用一下语句即可: sudo update-alternatives –config java,笔者没有尝试过! (6)大功告成,使用java -version 命令来查看我们的java环境变量,显示如下内容: java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode) 2.配置tomcat环境变量 (1)从官方网站上下载tomcat软件包。 ://https://www.wendangku.net/doc/ff11713884.html,/ 点击左侧的download的一个版本,我选择的是tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择Binary Distributions 下

怎样配置java环境变量path和classpath及其作用

怎样配置java环境变量path和classpath及其作用 Path=C:\java\jdk8\bin;C:\java\jdk8\jre\bin; Classpath=.;C:\java\jdk8\lib;C:\java\jdk8\jre\lib;C:\java\jdk8\lib\tools.jar;C:\java\jdk8\lib\dt.jar; 1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。 2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH 来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 3. JAVA_HOME环境变量。它指向jdk的安装目录, Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。 如何在命令行(cmd)下修改、添加、删除环境变量 分类:操作系统2012-01-19 12:49 178人阅读评论(0) 收藏举报 首先明确一点:

所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方法目前没试验过),另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量(查看详细)。 其次,明确一下环境变量的作用。 它是操作系统用来指定运行环境的一些参数。比如临时文件夹位置和系统文件夹位置等。当你运行某些程序时,除了在当前文件夹中寻找外,还会到这些环境变量中去查找,比如“Path”就是一个变量,里面存储了一些常用的命令所存放的目录路径。 第三:什么情况下进行设置? 当启动cmd命令行窗口调用某一命令的时候,经常会出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”,如果你的拼写没有错误,同时计算机中确实存在这个程序,那么出现这个提示就是你的path变量没有设置正确,因为你的path路径,也就是默认路径里没有你的程序,同时你有没有给出你程序的绝对路径(因为你只是输入了命令或程序的名称而已),这是操作系统不知道去哪儿找你的程序,就会提示这个问题。 第四:如何修改? 1、查看当前所有可用的环境变量:输入set 即可查看。 2、查看某个环境变量:输入“set变量名”即可,比如想查看path 变量的值,即输入set path

windows java环境变量配置

windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JA V A_HOME,PA TH,CLASSPA TH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JA V A_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); Path使得系统可以在任何路径下识别java命令,设为: %JA V A_HOME%\bin;%JA V A_HOME%\jre\bin CLASSPA TH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar (要加.表示当前路径) %JA V A_HOME%就是引用前面指定的JA V A_HOME; 6.“开始”->;“运行”,键入“cmd”; 7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功; 8.好了,打完收工。下面开始你的第一个java程序吧。 下面讲讲java几个环境变量的含义和linux下的配置方法: 通常,我们需要设置三个环境变量:JA V A_HOME、PA TH 和CLASSPA TH。 JA V A_HOME:该环境变量的值就是Java 所在的目录,一些Java 版的软件和一些Java 的工具需要用到该变量,设置PA TH 和CLASSPA TH 的时候,也可以使用该变量以方便设置。 PA TH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PA TH 中的每一个路径,直至找到。或者找完PA TH 中的路径也不能找到,则报错。Java 的编译命令(javac),执行命令(java) 和一些工具命令

mac添加环境变量

1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是tcsh,那么你用的就是C Shell。 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。 Mac OS X 10.2之前默认的是C Shell。 Mac OS X 10.3之后默认的是Bourne Shell。 (2)如果是Bourne Shell。 那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。 1./etc/profile (建议不修改这个文件) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 2./etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。 我在这里加入mysqlstart、mysql和mysqladmin命令的别名,保证每一个用户都可以使用这3个命令。 3.~/.bash_profile (一般在这个文件中添加用户级环境变量) (注:Linux 里面是 .bashrc 而Mac 是 .bash_profile) 若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量 我在这里:设置终端配色、 我在这里:设置命令别名alias ll='ls -la' 我在这里:设置环境变量:export PATH=/opt/local/bin:/opt/local/sbin:$PATH MAC 修改host文件 ------------------------------------------------------- sudo vi /etc/hosts

配置VC++环境变量

配置VC++环境变量 ——By Dreamerate Huang 为什么需要使用环境变量配置? 在使用VC++开发软件的过程中,我们就经常需要使用到第三方的CPP Library、DirectX……,由于需要使用它们相应的*.lib以及*.h文件(*.dll),如果不懂得如何设置那些环境变量,在初期编程就会感觉到无从下手,以下就让我们展开环境变量配置之旅吧! 首先,你需要了解一下,环境变量配置的种类区分有哪些? 1、按编译器区分:区别于编译器的配置环境主要就是有VC6和VC8以及GNU C++等。在这里我们只说VC++系列。 2、按编译器下各库的版本区分:区别于某个编译器下不同的DSDK版本等。 接下来,我们开始描述如下的三种常用编译环境: 1、CMD控制台 2、VC++6’s IDE 3、VC++8’s IDE Let’s go!!!

一、CMD控制台: 以下内容为VC6.bat。请用记事本编辑。将以下内容拷贝至记事本中,然后另存为“VC6.bat”: @echo off set DXSDK=C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005) set VSDIR=C:\Program Files\Microsoft Visual Studio set VCDIR=%VSDIR%\VC98 set MFCDIR=%VCDIR%\mfc set ATLDIR=%VCDIR%\atl set VSCOMMDIR=%VSDIR%\Common set include=%DXSDK%\Include;%VCDIR%\Include;%ATLDIR%\include;%MFCDIR%\include set lib=%DXSDK%\Lib;%DXSDK%\Lib\x86;%VCDIR%\lib;%MFCDIR%\lib set path=c:\;%VSCOMMDIR%\MSDev98\Bin;%DXSDK%\Developer Runtime\x86;%VCDIR%\Bin set %DXSDK%= set %VSDIR%= set %VCDIR%= set %MFCDIR%= set %ATLDIR%= set %VSCOMMDIR%= echo on

环境变量配置 VC6

VC++6.0环境变量配置 环境变量: 是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 环境变量分为两类:用户变量与系统变量,在注册表中都有对应的项为: 用户变量: HKEY_CURRENT_USER\Environment 系统变量: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 \Control\Session Manager\Environment 打开注册表的方法: 开始菜单--->运行--->输入regedit--->回车(Enter键)。(或者Win+R--->输入regedit--->回车(Enter键) 配置环境变量 依界面操作配置VC++6.0编译环境为例(Win7 32位操作系统) Step 1:右键单击我的电脑--->属性,打开如图所示的对话框 Step2:选择高级系统设置,打开如下对话框

Step3:选择环境变量,打开如下对话框 Step4:在系统变量中找到Path项,点击编辑 Step5:在变量值最后的位置添加上VC++6.0的安装路径的Bin文件夹路径。 (例如: C:\Program Files\Microsoft Visual Studio\VC98\Bin,环境变量值之间以分号分隔开) Step6:添加include环境变量,如图下图所示

UG软件使用前设置(环境变量汇总)

NX12.0 调出方法“引导曲线”驱动方法; 变量名(N):UGII_CAM_ENABLE_AREAMILL_SPIRAL 变量值(N):1 变量名(N):UGII_CAM_ENABLE_GUIDED_CURVE 变量值(N):1 Ps:引导曲线是NX12.0在加工部分增加的为数不多的新命令; 许可证服务器环境变量(NX9.0以上版本); 变量名(N):SPLM_LICENSE_SERVER 变量值(V):27800@server Name 许可证服务器环境变量(NX9.0以下版本); 变量名(N):UGS_LICENSE_SERVER 变量值(V):27800@server Name Ps:如果电脑中安装了NX12.0之后想继续使用NX9.0以下版本,需要新建或更改许可证服务器环境变量值。 如过未安装12.0,变量值为:28000@serverName (serverName为计算机名称); NX新版开启“经典工具条”命令; 变量名(N):UGII_DISPLAY_DEBUG 变量值(V):1 Ps:添加环境变量后继续设置:首选项-用户界面-布局-经典工具条-应用 NX启用多核运算; 变量名(N):UGII_SMP_ENABLE 变量值(V):1 Ps:加环境变量仅仅是第一步; 第二步:进去UG安装路径UGII文件夹内,用记事本打开ugii_env_ug.bat 文件,将UGII_SMP_ENABLE=1这行前面的#号删除并保存。 第三步:打开系统任务管理器,并且将进程里的ugraf.exe和ugraf.exe*32的优先级设置为实时)(选中后点击鼠标右键设置) 后处理程序默认输出路径; 变量名(N):UGII_CAM_POST_OUTPUT_DIR 变量值(V):E:\NC Ps:“E:\NC”为值的格式,具体根据实际情况填写; 工程图文字放置路径; 变量名(N):UGII_CHARACTER_FONT_DIR 变量值(V):E:\ugfonts

批处理设置环境变量

临时性修改环境变量只需在命令行运行 set classpath =路径 要永久修改环境变量需在注册表修改 批处理的话命令如下: reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment " /v Java_Home /t reg_sz /d "路径" /f 导出环境变量到env.reg reg export "hklm\system\currentcontrolset\control\session manager\environment" env.reg 显示注册表系统环境变量: reg query "hklm\system\currentcontrolset\control\session manager\environment" 使用VBS dim wsh Set wsh = WScript.CreateObject("WScript.Shell") wsh.Environment("system").Item("<变量名>")="<值>" 或使用使用REG set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment ::系统环境变量 ::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment ::用户环境变量 ::HKEY_CURRENT_USER\Environment reg add "%regpath%" /v "" /d ""转载▼

java环境变量配置

java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JA V A_HOME,PA TH,CLASSPA TH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JA V A_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); Path使得系统可以在任何路径下识别java命令,设为: %JA V A_HOME%\bin;%JA V A_HOME%\jre\bin CLASSPA TH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar (要加.表示当前路径) %JA V A_HOME%就是引用前面指定的JA V A_HOME; 6.“开始”->;“运行”,键入“cmd”; 7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功; 8.好了,打完收工。下面开始你的第一个java程序吧。 下面讲讲java几个环境变量的含义和linux下的配置方法: 通常,我们需要设置三个环境变量:JA V A_HOME、PA TH 和CLASSPA TH。 JA V A_HOME:该环境变量的值就是Java 所在的目录,一些Java 版的软件和一些Java 的工具需要用到该变量,设置PA TH 和CLASSPA TH 的时候,也可以使用该变量以方便设置。 PA TH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PA TH 中的每一个路径,直至找到。或者找完PA TH 中

相关文档