如果已经将.加入到classpath
那么在edu得上一级目录里
javac edu\nctu\B.javaB.class生成在edu\nctu目录下。

解决方案 »

  1.   

    在当前路径下打入javac edu\nctu\B.java
      

  2.   

    将路径放到classpath中,即把edu\nctu的上目录放的里面
      

  3.   

    很多教材上对jdk的package和import机制语焉不详,这两天有幸接触一些对此描述较多的文档,兹将心得写出,共同提高。
    1。如果在程序中使用到的类A属于package,比如A.java:package mypackage;那么必须把A的
    class文件放到该mypackage的目录下。
    2。该mypackage目录不一定必须放在当前目录,可以是任意路径;如果不是当前路径,则必须用-classpath选项指定。classpath告诉javac或者java执行器到什么地方去寻找所需要的class文件。
    3。对于javac而言,不需要在classpath中指定当前路径,因为这是默认的。对于java.exe而言,则必须在classpath中指定当前路径,java.exe会严格按照classpath中所指定的类路径,
    去寻找所需要的class文件。当前路径写做:.
    4。如果要用到很多个包的话,可以将这些包都放到zip文件或者jar文件,显得简洁。推荐王森的《java手机程式入门》电子版,这本书在开始部分对于该机制讲述得格外清晰和明白。祝你好运。
    对于你的这个问题,直接在当前目录下执行javac.exe就行了。