A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沙漠里的小鱼 黑马帝   /  2013-12-8 18:41  /  2023 人查看  /  15 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

安装环境的问题  怎么配置CLASSPATH啊

评分

参与人数 1黑马币 +1 收起 理由
乔兵 + 1

查看全部评分

15 个回复

倒序浏览

回帖奖励 +10

现在classpath可以不用配制了,class文件默认的在当前路径下就可以了。如果你想配制的话
1,右击计算机,属性
2,点击高级系统设置
3,先把高级,环境变量
4,在系统变量中新建
5,变量名为classpath,变量值为 .;你的class文件路径
       .代表当前路径,这样你在当前路径下也能执行了,中间分号隔开
5,单击确定,确定,确定就好了

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1

查看全部评分

回复 使用道具 举报

回帖奖励 +10

本帖最后由 赵青超 于 2013-12-8 19:57 编辑

|---配置环境变量path、classpath:
       |---配置path:为方便在命令行命令中使用javac、java等开发工具编译java源文件(.java),需要告诉计算机javac.exe、java.exe在计算机中的路径,就需要在path环境变量中配置。
计算机->属性->高级系统设置->环境变量->系统环境变量:
编辑path,在最前面添加javac.exe、java.exe在计算机中的路径(如D: \jdk1.7.0_25\bin;),其后用分号(;)分隔。
       |---配置classpath:当运行编译后生成的.class文件(java运行文件)时,java命令会检索当前目录下是否有想要运行的*.class文件,当想要运行的*.class文件不在当前目录下时,就需要用到classpath变量指出*.class文件所在目录,另外当运行的*.class文件含有含有导入的java包时,需要告知系统导入的java包的路径,在classpath变量配置路径,java命令首先检索classpath中的路径,如果其后有(;),则如果检索不到停止检索,所以在配置时,需要在前面加上(.;),
表示当前路径,classpath中一般配置JDK目录下的lib路径(如.;D: \jdk1.7.0_25\lib;)
计算机->属性->高级系统设置->环境变量->系统环境变量:
点击新建,变量名:classpath。变量值:如.;D: \jdk1.7.0_25\lib;
       |---配置虚拟环境变量:当我们在某些情况下,需要临时更改path或classpath时,就需要配置虚拟变量。虚拟环境变量只在此命令行提示符窗口或在此窗口以start命令打开的新窗口中有用。
以path为例:在命令行提示符窗口下,set path 查询当前path变量值,如:C:\Users\chengcheng>set path
Path=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;.;E:\Android\adt-b
dle-windows-x86_64-20130729\sdk\platform-tools;D:\Java\jdk1.7.0_25\bin;C:\Windowsystem32;d:\AppServ\Aphe2.2\bin;d:\AppServ\php5;d:\AppServ\MySQL\bin;
清除path:set path=
设置path:set path=变量值;
在原来的基础上添加新变量值:set path=% path %变量值;或set path=变量值;% path %
         |----classpath:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指定的路径下查找引用类。
绝对路径:javac -classpath c:/junit3.8.1/junit.jar Xxx.java
相对路径:javac -classpath ../junit3.8.1/Junit.javr Xxx.java
系统变量:javac -classpath %CLASSPATH% Xxx.java (注意:%CLASSPATH%表示使用系统变量CLASSPATH的值进行查找,这里假设Junit.jar的路径就包含在CLASSPATH系统变量中)
何时需要使用-classpath:当你要编译或执行的类引用了其它的类,但被引用类的.class文件不在当前目录下时,就需要通过-classpath来引入类
何时需要指定路径:当你要编译的类所在的目录和你执行javac命令的目录不是同一个目录时,就需要指定源文件的路径(CLASSPATH是用来指定.class路径的,不是用来指定.java文件的路径的)



你号是不是被盗了?都黑马帝了还问配置classpath?

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1

查看全部评分

回复 使用道具 举报

回帖奖励 +10

在你的电脑里的高级配置里找到环境变量,之后在系统变量里新建classpath就可以了
回复 使用道具 举报

回帖奖励 +10

我是来赚金币的
回复 使用道具 举报

回帖奖励 +10

其实classpath的目的就是引进包含java应用程序运行时所需的java类库的。这些类库被包含在\jre\lib中的压缩文件rt.jar类,如果你只是想简单配置,直接复制rt.jar的路径,在“我的电脑”里的“高级配置”里找到环境变量,之后在系统变量里新建classpath,直接复制rt.jar的路径了就可以
回复 使用道具 举报
其实classpath的目的就是引进包含java应用程序运行时所需的java类库的。这些类库被包含在\jre\lib中的压缩文件rt.jar类,如果你只是想简单配置,直接复制rt.jar的路径,在“我的电脑”里的“高级配置”里找到环境变量,之后在系统变量里新建classpath,直接复制rt.jar的路径了就可以
回复 使用道具 举报
FFF 金牌黑马 2013-12-8 22:01:02
8#

回帖奖励 +10

我也是来赚金币的~~~{:soso_e120:}
回复 使用道具 举报

回帖奖励 +10

相信已经没有疑惑了哈,我也带走点金币{:soso_e104:}
回复 使用道具 举报

回帖奖励 +10

黑马帝撒金币了。。。路过。。收取。。。。。
回复 使用道具 举报

回帖奖励 +10

前来赚金币!{:soso_e142:}
回复 使用道具 举报

回帖奖励 +10

金币不知道能干什么……
回复 使用道具 举报
啊,这个问题可以问百度嘛
回复 使用道具 举报
你们肿么可以这么水。
回复 使用道具 举报
如何配置楼上都说的差不多了。我来赚点金币
回复 使用道具 举报
{:soso_e113:}金币!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马