程序:package com.fan;\\程序开始public ………………但是编译后,我没有发现我当前目录上多了com这个文件夹,而且编译后的class文件只是放在当前文件夹中。请问为什么我的package会失效?设置了环境变量:ClassPath为:.;D:\Java\Example,其中第二个是这个程序原文的存放位置。

解决方案 »

  1.   

    javac -d . xxx.java 就可以了
    另外可以用eclips等一些IDE
      

  2.   

    为什么用 javac xxx.java 不行?
      

  3.   

    请问为什么package 这个命令就不起作用呢?按理应该是在当前目录生成一个包才对啊,为什么没有生成呢?
      

  4.   

    在ms-dos中 用javac xxx.java 只能在当前目录下生成相应的class文件 如果想生成对应的包文件的话应该使用参数-d  如javac -d F:\eric\1000 MyFile.java 将源文件MyFile.java生成的全部字节码文件存放到F:\eric\1000   如果你要使用你所生成的包 应该修改classpath添加上 相应的包的上级目录
      

  5.   

    package com.fan;首先 在当前文件夹下创建文件夹/com,然后在com 目录下创建 目录fan运行 javac -d 包目录 *.java
      

  6.   

    文件夹是要自己建立的。javac命令并不会帮你建立:)