JAVA培训课程-环境变量path配置
java环境变量path和classpath的配置

java环境变量path和classpath的配置在Java的学习中,涉及到两个系统环境变量path和classpath⼀. path环境变量path环境变量是系统环境变量的⼀种,它⽤于保存⼀系列的路径,每个路径之间⽤分号分隔。
当在命令⾏窗⼝运⾏⼀个可执⾏⽂件时,操作系统⾸先会在当前⽬录下查找是否存在该⽂件,如果不存在会继续在path环境变量中定义的路径下寻找这个⽂件,如果仍未找到,系统会报错。
在Windows7系统下配置环境变量:1.右击【计算机】,选择【属性】,出现如下界⾯: 图12.点击【⾼级系统设置】,出现如下界⾯:图23.点击【环境变量】,出现如下界⾯:图34.选中path系统变量,点击【编辑】,出现如下界⾯:图45.将你JDK的安装⽬录bin⽂件夹路径复制下来,如下图: 图56.将复杂的bin路径粘贴到path值⾥⾯,注意末尾⽤英⽂半⾓符号(;),如下图:图6然后,点击【确定】,以及图3的【确定】,图2的【应⽤】就可以了。
7.下⾯验证环境变量配置是否成功,在命令⾏中输⼊javac,出现下图所⽰就成功了。
⼆. classpath环境变量classpath环境变量也⽤于保存⼀系列路径,它和path环境变量的查看与配置的⽅式完全相同。
当Java虚拟机需要运⾏⼀个类时,会在classpath环境变量中所定义的路径下寻找所需的class⽂件。
从JDK5.0开始,如果classpath环境变量没有进⾏配置,Java虚拟机会⾃动将其设置为".",也就是当前⽬录。
所以,⼀般classpath不需要配置。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
win7、win10系统JDK环境变量配置

jdk环境变量配置共包括三项:JAVA_HOME、CLASSPATH 、PATH。
配置过程如下:右键点击“我的电脑”(有的系统叫“计算机”、“此电脑”等等),属性—> 高级系统设置—> 环境变量,在“系统变量”栏下进行以下操作:
1.新建
变量名:JAVA_HOME
变量值:jdk安装路径,如:D:\Java\jdk1.6.0_45
2.新建
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.编辑
变量名:Path
变量值:在原有的值后面加上:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
win10系统与win7等系统操作方式不同,如下:
以上,保存即可。
然后可以用java -version、java、javac等命令验证是否配置成功。
如果遇到“Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg'。
”类似错误,可以尝试以下2种方法解决:
1.删除C:\windows\system32下的 java.exe、 javaw.exe和 javaws.exe;
2.把path变量的配置上移至最上方,jre/bin放最上面:。
Linux下Jdk安装和配置环境变量(详解版本)

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
·重新登录
·注解
a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
·用文本编辑器打开用户目录下的.bash_profile文件
·在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
四. 测试jdk
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
java培训ppt课件(全套课件)

System.out.println("Hello World"); } }
Java实用教程
用记事本或者专用的编辑工具如EditPlus等进行编辑,并将 文件存为HelloWorld.java。建议使用像EditPlus这样的编辑软件, 可使得代码更加清晰且风格良好。
Java实用教程 图1.3 编辑include变量
Java实用教程
选中lib变量,单击“编辑”按钮,弹出标题为“编辑用户 变量”的对话框,如图1.4所示。在变量值一栏的最后添加“; D:\j2sdk1.4.0_01\lib”,“;”表示与前面的各项隔开,后面的路 径是JDK包的安装路径下的lib目录。图1.4为作者修改lib变量的 情况,注意你的安装路径可能与作者的有所不同,要以你的安 装路径为基准进行修改。
Java实用教程
4. 多线程 多线程在操作系统中已得到了最成功的应用。多线程是指 允许一个应用程序同时存在两个或两个以上的线程,用于支持 事务并发和多任务处理。Java除了内置的多线程技术之外,还 定义了一些类、方法等来建立和管理用户定义的多线程。
Java实用教程
5. 简单易用 Java源代码的书写不拘泥于特定的环境,可以用记事本、 文本编辑器等编辑软件来实现,然后将源文件进行编译,编译 通过后可直接运行,通过调试则可得到想要的结果。
Java实用教程
第2章 Java基本语法
2.1 Java程序的构成 2.2 数据类型、变量和常量 2.3 运算符和表达式 2.4 流程控制 2.5 数组的使用 习题
Java实用教程
2.1 Java程序的构成
2.1.1用和类
java环境变量:配置javahomeclasspathpath的方法和目的

Java环境变量:配置JAVA_HOME,CLASSPATH,PATH的目的1、关于jdk环境变量的配置:最新jdk版本:jdk1.6.0 首先安装jdk于C,安装后目录为:C:\Program Files\Java\jdk1.6.0_23 然后右健我的电脑,选择高级--->环境变量,配置如下:JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23(JDK安装路径);path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(在任何路径下识别java命令);classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(java类加载路径);点击确定完成。
HelloWorld.java经典测试代码:public class HelloWorld{ public static void main(String args[]){ System.out.println("hello world !");}}命令行输入:javac HelloWorld.java 生成HelloWorld.class命令行输入:java HelloWorld 屏幕上打印"hello world !"---------------------------2、配置JAVA_HOME,CLASSPATH,PATH的目的:很多人在初学Java的时候经常会被书中介绍的一堆环境变量的设置搞得头昏脑胀,很多书中都会在初装JDK 的时候让他大家设置JAVA_HOME环境变量,在开发程序的时候设置CLASSPATH环境变量,而很多人并不理解这两个环境变量的作用,我们来分别进行详细的阐述。
首先是JAVA_HOME环境变量,我们先来掌握这个环境变量的设置内容,JAVA_HOME这个环境变量的设置内容是JDK的安装目录,比如说您的JDK安装在d:\jdk1.6.0_23这个目录下,请您查看一下这个目录下是不是有一个子目录bin,bin目录中是不是有java.exe这个文件,如果是,那么您的JAVA_HOME环境变量的内容应该为d:\jdk1.6.0_23。
Java中path的用法

Java中path的⽤法⼀、以getClassLoader()获取资源,都是以classpath为根节点,不能在路径前加斜杠(/)1、getClassLoader().getResourceAsStream路径不对,返回nullInputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("study/jdbc/db.properties");2、getClassLoader().getResource返回具体的路径:file:/E:/workspaces/Test/WebRoot/WEB-INF/classes/study/jdbc/db.properties;路径写错会返回nullURL url1 = JdbcUtils.class.getClassLoader().getResource("study/jdbc/db.properties");⼆、java项⽬获取资源也是以classpath为根节点,但是必须加上斜杠(/),javaweb项⽬通过上下⽂路径获取资源也是以webapp为根节点(在tomcat6中前⾯必须加斜杠(/))1、getResourceAsStream路径不对,返回nullInputStream in = Test.class.getResourceAsStream("/study/jdbc/db.properties");2、getResource以classpath为根节点,必须在路径前加斜杠(/),返回具体的路径:file:/E:/workspaces/Test/WebRoot/WEB-INF/classes/study/jdbc/db.properties路径写错会返回nullURL url = Test.class.getResource("/study/jdbc/db.properties");3、getServletContext().getResource返回具体的路径:file:/E:/workspaces/Test/WebRoot/WEB-INF/classes/study/jdbc/db.properties;否则返回nullURL url = getServletContext().getResource("/WEB-INF/study/jdbc/db.properties");4、getServletContext().getResourceAsStream路径不对,返回nullInputStream in = getServletContext().getResourceAsStream("/WEB-INF/study/jdbc/db.properties");总结:以斜杠(/)开头,⼀般都是根⽬录,否则是当前⽬录。
环境变量
要理解环境变量,首先要理解环境变量的含义:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
例如Windows和DOS 操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
用户通过设置环境变量,来更好的运行进程。
以前刚开始学校java的时候对环境变量有一定的了解,应为我们知道学习java的第一部就是安装JDK,而JDK是绿色的为了方便的使用JDK提供给我们的工具我们一般要配置环境变量,当时我并不理解环境变量的真正含义,只是老师叫我们按书上的操作吧环境变量配置好就ok啦。
而当我学习了毕老师的java视频后对环境变量有了更加深刻的认识了。
为什么需要环境变量?配置java环境变量是为了能在运行-cmd-中用java命令来编译和运行java代码。
在我们的window系统中,安装的软件都有路径的。
如果我们不配置环境变量的话,我们就只能在jdk的安装路径下才能运行。
换到了其它的路径就不行了,系统就会提示找不到路径,为了能在任务路径下都可以运行jdk里面的工具,我们就要配置环境变量。
环境变量的规则:在配置Java的环境变量的时候我们通常是是JDK里面的bin文件夹的路径加到path 后面就行了,而我把path里面的所有内容复制出来看时发现了%systemroot%这个一点都不像路径的东西。
如上图,我问了度娘才明白%...%这个格式就相当于把路径定义成了一个变量,而这个变量里面的值可以随意改变但是不影响path里面的路径配置。
这样我就理解了原来学习java的时候的为什么配置java有两种方法,第二种方法,吧jdk的安装目录自定义一个变量JAVA_HOME,再在path里面加上%JAVA_HOME%\bin了,这样一来以后jdk的位置改变了就不用在去改path里面的内容了,直接修改JAVA_HOME的值,避免了修改path 可能出现的风险问题。
JDK1.6环境变量配置
JDK1.6版本的配置(其他版本可以通用)1.在桌面我的电脑(计算机)属性-----高级------环境变量查找环境变量修改或添加系统变量2.选择系统变量,新建三个变量ClassPath,JA V A_HOME,Path,如果已经存在,则选择编辑;a)JA V A_HOME:(查看下图也可以)JA V A_HOME 变量名:JA V A_HOMEJA V A_HOME 变量值:C:\Java\jdk1.6.0_26(此值为JDK安装的路径,注意JDK的安装路径的文件夹名称不要含有空格:例如:默认的C:\Program Files\Java 这个路径含有空格(Program Files中有空格),如果已经安装了含有空格的JDK,可以卸载掉,重新安装,选择路径)添加JA V A_HOME系统变量b) ClassPath:(查看下图也可以)ClassPath 变量名:ClassPathClassPath 变量值:C:\Java\ jdk1.6.0_26\lib\dt.jar;C:\Java\ jdk1.6.0_26\lib\tools.jar;(注意!!!)(此路径仍然是JDK 的安装路径,多个值以“;”(英文中的;)分开)添加ClassPath系统变量c) Path:(已经存在;则选择“编辑”)(查看下图也可以)Path变量名:PathPath变量值:C:\Java\ jdk1.6.0_26\bin;C:\Java\ jdk1.6.0_26\jre\bin(注意:已经存在的其他系统变量值不要修改或是删除,非常重要,在最后一个变量值后添加“;”(英文中的;)分开,此路径仍然是JDK的安装路径)我的原Path值是:%SystemRoot%\system32;%SystemRoot%;%SystemRo ot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQLServer\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\ProgramFiles\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;%NpmLib%;C:\ProgramFiles\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\SinoV oice\jTTS 5.0 Desktop\Bin;C:\Java\jdk1.6.0_26\bin;C:\Java\ jdk1.6.0_26\jre\bin 此处,便是添加的变量值在最后要添‘;’查找Path系统变量修改Path系统变量d) 每步骤点击“确定”一直到最后一个“确定”则,JDK 环境变量已经安装成功。
如何将路径添加到PATH环境变量中去?
如何将路径添加到PATH环境变量中去?
如何将路径添加到 PATH 环境变量中去?
很多时候安装⼀些软件,需要配置环境⽐如java需要安装jdk其中就得配置系统环境变量,今天我安装qt库也进⾏了配置,%SystemRoot%下⾯是配置环境变量⽅法:
将路径添加到 PATH 环境变量
1、在“开始”菜单中,右键单击“计算机”。
(这⾥以win7为例)
2、在上下⽂菜单中,单击“属性”。
3、在“系统”对话框中,单击“⾼级系统设置”。
如果你想看笑话,推荐看看这⾥/doc/a7e531c6a1c7aa00b52acba1.html 天天更新哦4、在“系统属性”对话框的“⾼级”选项卡上,单击“环境变量”。
5、在“环境变量”对话框的“系统变量”框中,滚动到“Path”,并选择它。
6、单击对话框的两个“编辑”按钮中位于下⽅的那⼀个。
在“编辑系统变量”对话框中,滚动到“变量值”框中的字符串的末尾,并添加分号 (;)。
在分号后添加新路径。
在三个连续的对话框中,单击“确定”,然后关闭“系统”对话框。
本⽂来⾃旭⽇站长⽹(/doc/a7e531c6a1c7aa00b52acba1.html ),更多详情请参考http://w /doc/a7e531c6a1c7aa00b52acba1.html /show.asp?id=2673。
Jdk环境变量中classpath和path变量实质与设置
Jdk环境变量中classpath和path变量实质与设置(1)PATH环境变量的作用在安装JDK程序之后,在安装目录下的bin目录中会提供一些开发Java程序时必备的工具程序。
对于Java的初学者,建议在命令符模式下使用这些工具程序编译运行Java程序。
在Windows 2000/XP操作系统的“开始”菜单中选择“运行”菜单项,输入“cmd”命令来打开命令符模式。
在命令符模式下输入javac命令时,会提示错误信息。
出现上述错误的原因是操作系统在当前目录下找不到javac.exe工具程序,因此需要告诉操作系统应该到哪些目录下尝试寻找,设置PATH环境变量的目的就是为操作系统指定寻找工具程序的目录。
设置PATH变量后,需要重新打开命令符模式才能使设置生效,此时执行javac命令获得成功。
当用户在命令符模式输入javac命令时,操作系统会尝试在指定的PATH变量中寻找指定的工具程序,由于PATH变量中设置了JDK的bin目录的路径,因此操作系统就可以根据这个信息来找到javae.exe工具程序。
提示:在使用javac命令编译Java程序时,如果遏到“javac不是内部或外部命令,也不是可运行的程序或批处理文件”错误提示,其原因就是PATH环境变量未设置或设置错误。
(2)CLASSPATH环境变量的作用Java执行环境本身就是一个平台,用于运行已编译完成的Java程序(即class字节码文件)。
如果设置PATH变量是为了让操作系统找到指定的工具程序,那么设置CLASSPATH变量的目的就是让Java执行环境找到指定的Java程序对应的class文件以及程序中引用的其他class文件。
JDK在默认情况下会到当前工作目录下(变量值用“.”表示)以及JDK的lib目录下寻找所需的class文件,因此如果Java程序放在这两个目录中,即使不设置CLASSPATH变量执行环境也可以找得到。
但是如果Java程序放在其他目录下,运行时则需要设置CLASSPATH变量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA培训课程-环境变量path配置
千锋java技术培训技术分享会,首先从环境变量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找命令的方式,找的方式第一种是帮你在当前目录找,如果找不到,第二种就会去指定的位置帮你去找。
那指定的位置在哪呢,指定的位置就是在环境变量path这。
总结:
Path的原理:path变量主要用于记录什么?
主要是记录应用程序的路径,其中.exe是应用程序的一个类型。
注意(很重要):
Path不是Java中的变量。
Path和Java本身没有任何关系。
它是操作系统中的一个变量,主要在这个变量中配置可以直接运行的应用程序。
Path变量是提供给操作系统使用的变量,当我们在dos窗口中输入了某个程序或某个命令之后,操作系统这时会在当前这个目录下查找有没有这个程序或者命令,如果有就直接运行。
如果没有这时操作系统会自动的到path中配置的所有路径中再次查找有没有当前输入的程序或命令。
如果有也可以运行起来,如果这时还没有,就会提示当前程序或者命令不是内部或外部命令。
2技巧性配置(掌握)
配置路径的技巧方法:
需求:在配置完path变量后,我们的JDK目录更改了,我们该怎么办?
原来jdk所在的目录:E:\java\jdk1.7.0_51\bin
现在更改
F:\java\jdk1.7.0_51\bin
E:\java\RRR\bin
F:\haha\DD\bin
D:\hehehe\jdk1.7.0_51\bin
解决方法:去path变量中更改JDK的目录。
弊端:这种多次修改path变量,难免会造成其他的路径误修改。
更优方案:我们可以把jdk中可能发生变化的目录重新配置到一个新的变量中,把不变的写在path中。
例如:
E:\java\jdk1.7.0_51\bin
x=E:\java\jdk1.7.0_51
path=x\bin;
x=E:\java\jdk1.7.0_51
x定义变量没问题,但是用的时候啊,不行。
这里不能写x,这里写x会被path误以为这是个文件夹,把x叫abc。
path=abc\bin;
abc=E:\java\jdk1.7.0_51
系统会以为bin是abc文件夹下面的.
问题:怎么区分他是个变量,而不是个目录?
解决办法:
他的区分方式是:path=%abc%\bin;
%abc%表示用百分号取abc变量的值。
在实际中我们一般不用abc,而用JAVA_HOME
JAVA_HOME=E:\java\jdk1.7.0_51
Path=%JAVA_HOME%\bin;
%JAVA_HOME%:百分号表示去读取变量名为JAVA_HOME的值。
3临时性配置(了解就可以)
这种环境变量设置只在当前窗口有效。
输入help
SET 显示、设置或删除Windows 环境变量。
临时配置路径的方法:
Set:显示本台计算机所有的环境变量。
Set 变量名:显示具体环境变量的信息set path
Set 变量名=具体值:给指定变量定义具体的值
Set 变量名=具体值;%变量名%
说明:百分号之间的path变量名指的是原来必须已经存在的变量名。
Set 变量名= 表示删除环境变量的值。
通过dos命令中set来完成。
只针对当前的dos窗口。
千锋java技术交流,一直分享不断,欢迎感兴趣的小伙伴加入我们的千锋大家庭!
关键词:java技术培训。