1.如何设置classpath
classpath是用来设计JAVA类文件(.class)所在的路径
在系统环境变量里设置。
右键点击我的电脑,选择高级-环境变量,新建一个CLASSPATH,值为:".;c:\jdk1.4.2"
.是表示当前目录,c:\jdk1.4.2是JDK的安装目录,%JAVA_HOME%JDK安装目录.
CLASSPATH的主要作用就是当你在一个shell窗口下执行命令时,可以从在classpath中设置的目录搜索,不用一层再一层的进入目录找到命令的执行文件,再执行。没设置classpath,就默认为当前目录。。
class是java中的类
classpath是java中的类路径
Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据需要决定。CLASSPATH环境变量告诉类装载器到去寻找第
三方提供的类和用户定义的类。另外,使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径
覆盖CLASSPATH环境变量中指定的值。
用JCreator或者Eclipse来编译运行java程序,可以不设置环境变量,用命令行来编译运行java程序,需要设置path和classpath。作用是存放执行程序所用到的类。
2.classpath的变量值从什么地方获取,path怎么改,我的电脑是windows
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
就可以了。
3.JAVA初学者classpath设置情况是什么?
结构 可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。
C:> jdkTool -classpath path1;path2。
C:> set CLASSPATH=path1;path2。
每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么: 对于包含 。class 文件的 。
zip 或 。jar 文件,路径以 。
zip 或 。jar 文件名结尾。
对于未命名包中的 。class 文件,路径以包含 。
class 文件的目录结尾。 对于已命名包中的 。
class 文件,路径以包含"root"包(完整包名中的第一个包)的目录结尾。 用分号来分隔多个项目。
使用 set 命令时,需要省略等号两边的空格(=)。其中 jdkTool 可以为 java、javac、javadoc,等等。
有关详细列表,参见 JDK 开发工具。 说明 类路径告诉 Java 应用程序去哪里查找第三方和自定义类 -- 即不是 Java 扩展或 Java 平台一部分的类。
在 JDK 1。2 中,JVM 和其他 JDK 工具通过依次搜索平台库、库扩展和类路径来查找类(有关搜索策略的详细信息,参见如何查找类)。
多数应用程序的类库都会充分利用扩展机制。因此,只有想要加载某个类库 (a) 未位于当前目录或其分枝包中 且 (b) 未位于扩展机制所指定的位置时,才需设置类路径。
如果用户是从旧版本 JDK 升级而来,则启动设置可能包括不再需要的 CLASSPATH 设置。 这时应该删除任何非应用程序特定的设置。
有些使用 Java 虚拟机的第三方应用程序可能修改 CLASSPATH 环境变量以包括它们使用的类库。这种设置可以保留。
可通过在调用 JVM 或其他 JDK 工具时使用 Java 工具的 -classpath 选项改变类路径(例如: java -classpath 。 。
)。
这是改变类路径的首选方法。还可通过使用 CLASSPATH 环境变量改变类路径。
注意:JDK 1。2 缺省类路径是当前目录。
设置 CLASSPATH 变量或使用 -classpath 命令行开关将覆盖缺省值,因而如果想要在搜索路径中包括当前目录,则必须在新设置中包括"。 "。
类可以存储在目录(文件夹)或归档文件(例如 classes。zip 或 classes。
jar)中。有关归档文件的详细信息和类路径的工作原理,参见本文档最后的理解类路径和包名。
重要说明:JDK 旧版本在缺省类路径中还包括 /classes 项。 该目录仅供 JDK 使用,且不用于应用程序类。
应用程序类应该放置在 JDK 外部的目录。这样,安装新 JDK 时不必需要重新安装应用程序库。
为了与旧版本的兼容性,使用 /classes 目录作为类库的应用程序在当前版本中仍能运行,但不能保证在以后的版本中它们还能运行。 使用 Java 工具的 -classpath 选项 Java 工具 java、jdb、javac 和 javah 具有 -classpath 选项,在工具运行时它将取代缺省类路径或由 CLASSPATH 环境变量所指定的类路径。
这是改变类路径设置的推荐方法,因为这样每个应用程序可具有它所需的类路径而又不会干扰其他应用程序。 运行时工具 java 和 jdb 还具有 -cp 选项。
该选项是 -classpath 的缩写。 对于非常特殊的情况,java 和 javac 都具有开关,使得可改变它们使用的路径以查找它们自己的类库。
但是,绝大多数用户从来都不会用到这些开关。 使用 CLASSPATH 环境变量 如前一节中所述,一般用户将想要使用 -classpath 命令行选项。
本节将介绍如何设置 CLASSPATH 环境变量或清除以前安装遗留下的设置。 设置 CLASSPATH 在 DOS 提示符下,可用 set 命令修改 CLASSPATH 环境变量。
其格式为: set CLASSPATH=path1;path2 。
路径应该以指定驱动器的字母开头,例如 C:。
这样,在偶然切换到不同驱动器时仍可找到类(例如,如果路径项以 。
开头,并且当前位于驱动器 D: 上,则所需的类将在 D: 而不是 C: 驱动器上找)。 清除 CLASSPATH 如果 CLASSPATH 环境变量被设置成不正确的值,或启动文件或脚本程序设置了不正确路径,则可通过使用下列命令清除 CLASSPATH: C:> set CLASSPATH= 该命令仅清除当前会话的 CLASSPATH。
要确保在以后的会话中具有正确的 CLASSPATH 设置,则应该删除或修改启动设置。 更改启动设置 如果在系统启动时设置 CLASSPATH 变量,则查找它的位置取决于所使用的操作系统: 操作系统 方法 Windows 98 和 Windows 95 检查 autoexec。
bat 文件中的 set 命令。 Windows NT 启动"控制面板",选择"系统",单击"环境"选项卡,并在"用户变量"部分中,检查 CLASSPATH 变量。
理解类路径和包名 Java 类被组织成包,而这些包被映射到文件系统中的目录。 但是与文件系统不同的是,无论何时指定包名,都应指定完整包名 -- 永远不要仅指定它的一部分。
例如,java。awt。
Button 的包名总是应指定为 java。awt。
例如,假定想要 Java 运行环境在包 utility。myapp 中查找名为 Cool。
class 的类。如果该目录的路径为 C:,则应该将类路径设置成包含 C:javaMyClasses。
要运行该应用程序,可使用下述 JVM 命令: C:> java -classpath C:javaMyClasses utility。 myapp。
Cool 当该应用程序运行时,JVM 使用类路径设置查找在 utility。myapp 包中定义的任何其他类。
注意:应在命令中指定完整包名。例如。
4.请问win10如何配置两个不同版本的jdk,环境变量如何设置?
下载好JDK,直接下一步,下一步,安装完毕。
找到安装位置,一般不修改是在C:Program FilesJava目录下,找到对应的JDK安装完成后需要设置最重要的环境变量。右击“计算机”选择“属性”,然后选择左边“高级系统设置”选择上面“高级”选项卡,点击右下角“环境变量”按钮。
首先在下面的系统变量栏目点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写自己的JDK安装路径,刚才上面的截图显示我的是“C:Program FilesJavajdk1。6。
0_39”。在系统变量里点击新建变量名填写CLASSPATH,变量值填写 。
;%JAVA_HOME%lib;%JAVA_HOME%lib ools。jar 注意不要忘记前面的点和中间的分号。
在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于win10和win7有区别。
win7环境变量全在一块,每个用分号隔开,而win10自动分行,所以不用分号了,所以建环境变量有点不同,分两行建,点击新建,把 %JAVA_HOME%in 复制进去,然后再次新建复制下面这个 %JAVA_HOME%jrein,然后就大工告成啦。 下一步检测是否成功至此,应有的环境变量已经配置完毕。
验证的方法:windows r调出运行框,输入cmd,进入命令行。然后输入java,按回车出现以下画面接着输入javac,按回车出现以下画面,则表示设置成功。
5.java环境变量的设置我的环境变量设置如下:CLASSPATH=
对于Windows95/98, 打开“开始”菜单、选择“运行”、输入命令sysedit(调用系统配置编辑程序),在 C:\AUTOEXEC.BAT窗口中找到PATH设置并追加一项( c:\jdk1.3.1_01\bin) 对于Windows NT and Windows 2000 ,进入“开始”菜单 ,选择“设置/控制面板/系统”。
对于Windows NT,选择“环 境”页,对于Windows 2000,选择“高级”页,在环境变量设置中的 用户变量栏中增加(如果原来没有PATH)或修改PATH环境变量,使其 包含c:\jdk1.3.1_01\bin路径。
6.您好,请问一下,win10系统,jdk设置时classpath和网上的一样,测试
三个环境变量的名字和值,
右键【我的电脑】 - 【属性】-【高级系统设置】-【高级】-【环境变量】--【新建】
【注意:三个环境变量全部配置在【系统变量】里面】
JAVA_HOME
C:\Program Files\Java\jdk1.5.0_06【根据你电脑的实际JDK路径】
-------------------------------
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 【英文输入法下的句号和分号】
-------------------------------
Path
;%JAVA_HOME%\bin 【path变量已经有了,点击编辑在后面加上这个值】
7.Win10怎么添加环境变量
win10配置环境变量正确了吗?如果确实正确了,打开命令行,输入java或者javac等都有使用提示的,如图
如果没有正确,本人综合网上的解答,给出一种配置方法,这里配置的系统变量,切换用户也可使用的,而不是用户变量,供参考,
照做就行了
部分步骤省略,不会的再问吧。只说一些关键的地方,有配图
1.找到“系统属性”的窗口
点击“环境变量(N)”,弹出以下窗口:
点击”新建(W)“,弹出
1.首先要配置系统变量JAVA_HOME,如图
变量名固定为JAVA_HOME,不要变,照写即可,具体设置如图:
变量值是jdk所在位置,你去找一下,每个人的都可能不同。一般默认在C盘(?)
我的是C:\Program Files (x86)\Java\jdk1.6.0_39
注意路径里包含的关键字眼"\Java\jdk1.6.0_39",
”\Java\“后紧跟你安装的jdk的版本,有时会找错。
2.接着是Path变量。先在系统变量(S)的面板里,
拖动滚动条找一下是否有Path变量,一般都有的
变量名为Path,系统已有(没有的就把Path写到变量名中,点击”新建“后设置),找到它,不用再输入,这时候就只用输入变量值 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,(注:据网上的攻略,变量为”%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;“,末尾要多了个分号“;”,亲测,加与不加,看不出有多大影响,建议还是加吧。有解释说:path 已经存在的话我们添加上面的那个路径就要放在“;”后面这样就不会破坏Path之前的路径)
设置如图:
(亲测)有时Path环境变量设置会出现以下窗口,尤其是第一次设置,或者其它情况),这是设置好后的界面:
如果出现了,那就在这个页面点击“编辑(E)”或者”新建“,出现一个编辑的框(清空后空白),分别输入%JAVA_HOME%\bin和
%JAVA_HOME%\jre\bin,得到如上图的效果
(据说以上两步做完了就成功配置jdk了。)
为了以防万一,如果不行,还是3步走战略
最后
配置ClassPath 环境变量,和Path的设置类似,如图,
变量值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(照写,复制粘贴即可,前面的“.;”一个不能少,“.”和“;”)
3个变量JAVA_HOME 、Path、ClassPath都设置完毕后打开cmd(win 10下:运行>;输入cmd或者WIN+R打开”运行“,再输入cmd等)。如果在配置之前已经开了cmd,那就要重新打开再
输入java或者javac测试是否成功。成功了就会有效果
转载请注明出处windows之家 » win10设置classpath