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了

解决方案 »

  1.   

    不是同意意义
    path是引进的是java的命令
    而classpath是引进的java的一些工具好常用的类包
      

  2.   

    如:
    开头有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了
      

  3.   

    晕,我的意思是
    在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