写了一个类com.ankangqiao.HelloWorld,文件名叫做HelloWorld.java,我们一般情况把HelloWorld.java
放在com\ankangqiao\HelloWorld.java
编译它,如果不通过-d指定class文件存放的位置,那么.class文件会存放在跟.java文件同一个地方,并且不会产生跟包名一样的文件夹,
比如D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.java
D:\Workspaces\AntTest\src\com\ankangqiao>javac HelloWorld.java
那么D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.class
很显然,HelloWorld.java和HelloWorld.class放在同一个地方,貌似产生了跟包名一致的文件夹(com\ankangqiao\),实际上这是早就
建好的了,不是因为执行javac才创建的
比如D:\Workspaces\AntTest\src\HelloWorld.java
D:\Workspaces\AntTest\src>javac HelloWorld.java
那么D:\Workspaces\AntTest\src\HelloWorld.class
很显然,HelloWorld.java和HelloWorld.class放在同一个地方,不会产生了跟包名一致的文件夹(com\ankangqiao\)
编译它,如果通过-d指定class文件存放的位置,那么class会存放在指定的地方,并且会产生跟包名一样的文件夹
比如D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.java
D:\Workspaces\AntTest\src\com\ankangqiao>javac HelloWorld.java -d ..\..\..\build\class
那么D:\Workspaces\AntTest\src\build\classes\com\ankangqiao\HelloWorld.class
很显然,HelloWorld.class放在build\classes,并且产生了跟包名一致的文件夹(com\ankangqiao\)
比如D:\Workspaces\AntTest\src\HelloWorld.java
D:\Workspaces\AntTest\src>javac HelloWorld.java -d .
那么D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.class
很显然,HelloWorld.class放在当前目录,并且产生了跟包名一致的文件夹(com\ankangqiao\)
放在com\ankangqiao\HelloWorld.java
编译它,如果不通过-d指定class文件存放的位置,那么.class文件会存放在跟.java文件同一个地方,并且不会产生跟包名一样的文件夹,
比如D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.java
D:\Workspaces\AntTest\src\com\ankangqiao>javac HelloWorld.java
那么D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.class
很显然,HelloWorld.java和HelloWorld.class放在同一个地方,貌似产生了跟包名一致的文件夹(com\ankangqiao\),实际上这是早就
建好的了,不是因为执行javac才创建的
比如D:\Workspaces\AntTest\src\HelloWorld.java
D:\Workspaces\AntTest\src>javac HelloWorld.java
那么D:\Workspaces\AntTest\src\HelloWorld.class
很显然,HelloWorld.java和HelloWorld.class放在同一个地方,不会产生了跟包名一致的文件夹(com\ankangqiao\)
编译它,如果通过-d指定class文件存放的位置,那么class会存放在指定的地方,并且会产生跟包名一样的文件夹
比如D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.java
D:\Workspaces\AntTest\src\com\ankangqiao>javac HelloWorld.java -d ..\..\..\build\class
那么D:\Workspaces\AntTest\src\build\classes\com\ankangqiao\HelloWorld.class
很显然,HelloWorld.class放在build\classes,并且产生了跟包名一致的文件夹(com\ankangqiao\)
比如D:\Workspaces\AntTest\src\HelloWorld.java
D:\Workspaces\AntTest\src>javac HelloWorld.java -d .
那么D:\Workspaces\AntTest\src\com\ankangqiao\HelloWorld.class
很显然,HelloWorld.class放在当前目录,并且产生了跟包名一致的文件夹(com\ankangqiao\)