⑴ java的环境变量classpapth和path怎么设置
1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量
2.系统变量(S)中配置如下:
2.1,新建系统变量:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录)
2.2,编辑CLASSPATH,如果没有该变量则新建,
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该变量值置于CLASSPATH即可, 其中:变量值最后要记得加“;”)
2.3,编辑PATH,如果没有则新建
变量名:PATH
变量值:.;%JAVA_HOME%\bin; (注:该变量值置于PATH前面,如果你只有一个JDK版本,可以不用编辑PATH,如果为了区别版本,那还是配置PATH变量值)。
⑵ Java环境变量中classpath是必须配置吗
设置环境变量
在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)
JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:
(1)配置path变量:
为什么要配置path变量?因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用于编译java源代码,java.exe程序是用于执行后缀为class的代码。
(2)配置classpath变量:
为什么要配置classpath变量?配置classpath变量,才能使得java解释器知道到哪里去找标准类库,这些标准类库是别人已经写好了的,我们只管使用。
(3)配置JAVA_HOME变量:
为什么要配置classpath环境变量?一是为了方便引用,比如,JDK安装在C:Program FilesJavajdk1.5.0_17目录里,则设置JAVA_HOME为该目录路径。
⑶ java中classpath如何配置
java中classpath的配置方法如下:
我的电脑(计算机)-右击属性-高级-环境变量-系统变量-新建JAVA_HOME,classpath,path
变量名
JAVA_HOME
变量值
D:\Program Files\Java\jdk1.6.0_10
变量名
classpath
变量值
;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
变量名
path
变量值
%JAVA_HOME%\bin;
jdk6以后的版本都不用再配CLASSPATH,而且也不建议去配。
理论上java安装完一个变量都不需要配置,只不过为了命令行敲起来方便,所以通常会把jdk/bin目录下加入到path变量中。
⑷ java中如何设置classpath.
工具:电脑
步骤:
1、点击 此电脑,然后选择属性
⑸ java环境安装好了之后,需要进行什么配置。配置的变量或者参数的名称是什么。
通常我们需要配置path,java_home,classpath三个环境变量。
其配置过程为:右击我的电脑,选属性,高级,环境变量,然后将path变量设置为C:Program Filesjavajdk1.6.0_14in;最好放在path变量的开始部分,其后必须加;分号作为分隔符。
配置path变量的目的是为了方便我们编译并运行java程序,即配置好path环境变量之后,则在任意路径下都能调用javac,java命令来编译,运行程序。
新建java_home变量,其配置为:java_Home=C:Program Filesjavajdk.1.6.0_14,配置java变量的目的是为了能正确启动java服务器,比如要启动Tomcat服务器就必须配置java_Home变量;
通常ClassPath变量用来指定java类路径,该类包含我们自己定义的类及jdk之外的.jar库文件。
比如我们以记事本的方式开发jdbc程序时,如要访问MySQL数据库,最好通过ClassPath变量来装载MySQL驱动包,其配置为:ClassPath=mysql-connector-java-5.0.4-bin.jar,其中的.点号代表当前路径,通常表示我们自己所写的类的路径。
注意:
通过继承开发环境来编写java程序时,不需要配置ClassPath变量,因为通过继承开发环境可以直接装载外部.jar库文件。
⑹ ClassPath详解
使用JAVA开发或运行基于JAVA编写的程序,在安装JDK之后,一般需要配置如下几条环境变量(以Windows为例):
那么,它们的作用是什么呢?
JAVA_HOME 该变量指明了JAVA运行环境的安装路径。它和JAVA之间,除了字面相似度高外,没有什么联系。之所以配置该变量大约有三点原因:
如果确定没有应用依赖该变量,甚至可以不配置。但基于前两个优点,一般不建议这么做。
CLASSPATH 该变量指明JAVA运行环境JRE搜索 .class 文件的路径。
PATH 该变量指明操作系统查找可执行程序的路径。该变量由操作系统使用,配置 %JAVA_HOME%in 以便快捷访问该目录下如 java 、 javac 等命令行和其他JDK工具。
明白了这三个变量的用途,可知对于JAVA程序最重要的是 ClassPath 环境变量,因为它指明JAVA程序搜索第三方和用户自定义类的路径,如果不正确配置,JAVA程序将不能正常运行。
那么如何正确配置 ClassPath 呢?有如下四种方式:
其中第三种方式和第四种方式可独自配置单个JAVA应用而不影响其他JAVA应用,官方推荐使用第三种方式配置 ClassPath 。具体的配置方法如开篇所述,形式类似如下:
每个路径之间使用英文分号‘;’进行分隔(linux环境下则使用英文冒号‘:’分隔)。这个例子中的单个路径都是文件夹,除此之外,单个路径还可以是特定的jar包和zip包路径。假如一个类文件的路径如下
如果该类位于 com.zdb 包下,那么正确设置的 ClassPath 为:
如果该类引用了如下的第三方jar包:
此时 ClassPath 为:
如果该类引用了多个第三方jar包:a.jar b.jar c.jar,此时 ClassPath 为:
也可以使用通配符‘*’表示为:
需要注意的是:
针对第二点,上一个例子在程序运行时,使用系统属性 java.class.path 获得的类路径可能为(注意abc的顺序已改变):
这个顺序对于JVM加载类颇为重要。假设特殊情况下,b.jar和c.jar中都含有同包名且同类名的一个类,那么JVM当查找到c.jar时发现该类后,将不会继续查找b.jar。如果JAVA应用依赖于jar包的加载顺序,那么需要明确指定jar包顺序,而不能使用通配符。
针对第三点, manifest 文件配置类路径和前三种方式稍有不同,形式为:
注意到,使用空格分隔各个路径而不是分号‘;’或冒号‘:’。另外,当类路径过多而需要换行时,从第二行开始,必须以两个空格开头。
附:
JAVA类路径官网介绍
Manifest文件类路径说明
一个jar包加载顺序引发的BUG