path和classpath不是一个意思!
将jsdk的安装路径加入path变量,
是让我们在任何盘符下都可以javac.exe,java.exe等工具,
classpath就是当jvm调用一个类的时候,
(特别是你自己编的类,另一个类要用到该类时)
它会默认在当前路径中去寻找,如果找不到,
它就会在classpath设置的路径中去寻找!还有,如果你的程序打了包,
那么你在doc编译的时候要带上-d参数,
后面接你要存放包的路径;
如:
开头有pachage myClass;编译的时候想这样:
c:\javac -d e:\java Demo.java
//表示你的Demo文件在e:\java目录下产生了一个包myClass,Demo.class就在此包中,
然后你将e:\java;加入classpath变量中,
以后你要调用Demo.java这个类,
只用在程序开头加上:import myClass.Demo;就ok了
将jsdk的安装路径加入path变量,
是让我们在任何盘符下都可以javac.exe,java.exe等工具,
classpath就是当jvm调用一个类的时候,
(特别是你自己编的类,另一个类要用到该类时)
它会默认在当前路径中去寻找,如果找不到,
它就会在classpath设置的路径中去寻找!还有,如果你的程序打了包,
那么你在doc编译的时候要带上-d参数,
后面接你要存放包的路径;
如:
开头有pachage myClass;编译的时候想这样:
c:\javac -d e:\java Demo.java
//表示你的Demo文件在e:\java目录下产生了一个包myClass,Demo.class就在此包中,
然后你将e:\java;加入classpath变量中,
以后你要调用Demo.java这个类,
只用在程序开头加上:import myClass.Demo;就ok了
path是引进的是java的命令
而classpath是引进的java的一些工具好常用的类包
开头有pachage myClass;编译的时候想这样:
c:\javac -d e:\java Demo.java
*******没有myClass 怎么会在e:\java目录下产生了一个包myClass????**********
//表示你的Demo文件在e:\java目录下产生了一个包myClass,Demo.class就在此包中,
然后你将e:\java;加入classpath变量中, **********如何加?****
以后你要调用Demo.java这个类,
只用在程序开头加上:import myClass.Demo;就ok了
在java文件开头加入,
package myClass;
安如下格式编译
c:\javac -d e:\java Demo.java(这个路径你可以随便改!!)
就会在e:\java 创建myClass这个文件夹,里面有Demo.class
------------------
**********如何加?****
------------------
看你是用的什么系统,偶是xp
我的电脑--右键--高级--环境变量--classpath(没有classpath就新建一个)值后面添加e:\java(此路径可改变!)
------------------------
98下面是在doc命令行中敲
set classpath=e:\java