我的WIN2000环境变量中为什么没有classpath也可以运行JAVA?

diandian82 2005-07-19 04:24:45
但我在path中添加了lib的路径,前几天我用set classpath改了一下就不能执行java程序了,但还可以编译。现在我每次要想运行JAVA程序都要执行一下set classpath=.;%JAVA_HOME%\lib
这样才能正常运行,请问大家是怎么回事啊?classpath到底起什么作用啊?要怎么样才能正确设置它呢?
...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltw886 2005-07-19
  • 打赏
  • 举报
回复
可以在系统环境变量里设置。
右键点击我的电脑,选择高级-环境变量,新建一个CLASSPATH,值为:".;c:\jdk1.4.2"

.是表示当前目录,c:\jdk1.4.2是你的JDK的安装目录,我安的是jdk1.4.2,其实上面的%JAVA_HOME%也相当于你的JDK安装目录.

其实CLASSPATH的主要作用就是当你在一个shell窗口下执行命令时,它可以很快的从你在classpath中设置的目录搜索,而不用一层再一层的进入目录找到那个命令的执行文件,再执行。如果没设置classpath,它就默认为当前目录。。
ltw886 2005-07-19
  • 打赏
  • 举报
回复
可以在系统环境变量里设置。
右键点击我的电脑,选择高级-环境变量,新建一个CLASSPATH,值为:".;c:\jdk1.4.2"

.是表示当前目录,c:\jdk1.4.2是你的JDK的安装目录,我安的是jdk1.4.2,其实上面的%JAVA_HOME%也相当于你的JDK安装目录.

其实CLASSPATH的主要作用就是当你在一个shell窗口下执行命令时,它可以很快的从你在classpath中设置的目录搜索,而不用一层再一层的进入目录找到那个命令的执行文件,再执行。如果没设置classpath,它就默认为当前目录。。
jsjzzh 2005-07-19
  • 打赏
  • 举报
回复
classpath是用来设计JAVA类文件(.class)所在的路径,它和path的区别是:path是可执行文件的搜索路径,还有就是系统先从当前目录下搜索后没有找到才搜索path,而JAVA运行程序不会从当目录下搜索,只从classpath设置的目录下搜索,所以一般情况下classpath设置为 .;lib……

62,628

社区成员

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

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