很好处理:
假设你的Test.java所在的目录为:c:/temp,编译以后,将生成c:/temp/com/abc/test目录。如果我说得没错的话,请再classpath中增加“c:\temp”就可以了。比如你的classpath原来是:“.;c:\jdk”,那么应该改成“.;c:\jdk;c:\temp”。我说明白了吗?如果想运行,在命令行上打“java com.abc.test.Test”就可以了。

解决方案 »

  1.   

    谢谢楼上的这位,你说的对,但是如果我想把包的位置放在c:/temp/myclass下那?我的源程序仍在c:/temp下,我编译的话,class文件还是生成在c:/temp/com/abc/test下。
    我是想源程序在c:/temp下,但生成的class在c:/temp/myclass/com/abc/test下
      

  2.   

    在查找有关文档之后,找到了解决办法之一,就是编译时使用javac命令,再加上
    -b <destination path> 参数和要编译的文件名(*.java)即可实现在制定目录下打包!