关于path与classpath

yangyanwm 2005-12-29 05:57:53
设path与classpath的目的是什么?谁能告诉我?
...全文
288 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
bgceft 2006-03-23
  • 打赏
  • 举报
回复
path是操作系统用

classpath是java编译器用

不过好像都是在DOS下运行
zhengyh1980 2006-03-23
  • 打赏
  • 举报
回复
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。

JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。
PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) :
PATH=%JAVA_HOME%\bin;%PATH%
同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。

zhengyh1980 2006-03-23
  • 打赏
  • 举报
回复
java程序在运行时首先在path变量所定义的路径去找java.exe,并以最先找到的为准,如果安装完
j2sdk后不加设置,一般是C:\WINDOWS\system32目录。
j2sdk1.4(还有其它java开发工具如jbuilder8)在安装后会将java.exe拷贝到C:\WINDOWS\system32
目录下,当执行java.exe时,需要装载这个SDK下的一些文件。

CLASSPATH环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。
lxq_del 2006-03-23
  • 打赏
  • 举报
回复
path是操作系统用

classpath是java编译器用

up!!
up!!
mrbai 2005-12-30
  • 打赏
  • 举报
回复
学习中,简单的问题体会出来其实很深奥
jiangshachina 2005-12-30
  • 打赏
  • 举报
回复
我也学到了一点^_^
kangbo198284 2005-12-30
  • 打赏
  • 举报
回复
只可意会,不可言传~~~~~~~~~~~
RainRainbow 2005-12-30
  • 打赏
  • 举报
回复
很多开发工具甚至软件都需要配置path的,像VC,python,甚至装个pcanywhere它都往path里写东西,还包括windows的系统目录等,告诉系统应该到哪儿去找这些东西
qqer520 2005-12-30
  • 打赏
  • 举报
回复
学习了
studyflex 2005-12-30
  • 打赏
  • 举报
回复
给你个标准答案吧,初学的,要扎实一些,
path 指定了JDK命令搜索路径,设置环境变量path的作用是让dos操作系统可以找到jdk命令;
classpath指定了Java类路径,告诉java类装载器到哪里去寻找第三放提供的类和用户定义的类,jvm和其他jdk工具通过依次搜索平台库,扩展库,和类路径来查找类.
应该可以明白了吧
CalvinKyle 2005-12-29
  • 打赏
  • 举报
回复
path是告诉操作系统jdk在哪里

classpath是告诉编译器需要的类在哪里
horseyet 2005-12-29
  • 打赏
  • 举报
回复
都是用来寻找的路径
horseyet 2005-12-29
  • 打赏
  • 举报
回复
path是操作系统用

classpath是java编译器用
RainRainbow 2005-12-29
  • 打赏
  • 举报
回复
顾名思义就是告诉系统xxx和xxx的路径

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧