java文件同classpath无关,
class文件才跟classpath有关。

解决方案 »

  1.   

    set classpath=%classpath%;.
    set path=%path%;.
      

  2.   

    一来是classpath要正确;
    二来如果你的class的包设定和目录根本就冲突的话,估计是不行的。
      

  3.   

    to skyyoung:
       如果按你的意思,就是将a.java存放在c:\jdk\bin下,编译,然后将a.class任意存放在一个目录下,如c:\my下,是吗?
      

  4.   

    不管你把class放在那里,但java.exe一定在classpath里找到class就行。
    若你的class放在c:\my下,
    那么 set classpath=%classpath%;c:\my
      

  5.   

    所以,最好的办法是不设“classpath”.
      

  6.   

    the .java is no relate to classpath
    .class file will be relate to classpath
      

  7.   

    请问谁能讲一下class path?我现在就把path 设置到jdk的bin目录也用的好好的但classpath是派什么用的?
    谢谢