编译后class文件会不会自动放在跟包名一致的目录下?
来源:互联网 发布:java的一个简单程序 编辑:程序博客网 时间:2024/04/30 08:13
写了一个类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\)
- 编译后class文件会不会自动放在跟包名一致的目录下?
- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下
- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单
- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单,时间戳
- Libs文件夹下的Jar文件为什么不会自动放在Android Private Libraries目录下
- Eclipse 项目无法自动编译,WEB-INF/classes目录下没有class文件的解决过程
- java编译后在tomcat下无class文件
- JBuilder2006不能自动编译.class文件在WEB-INF/CLASSES文件下的解决方法
- tomcat编译jsp产生的java和class文件存储在tomcat的work目录下
- 为何Eclipse编译后的class文件不能在cmd下用java运行?
- 在命令行状态下,如何运行编译后的.class 文件???
- 部署项目之后,.jsp文件编译之后的.class文件放在了哪里?
- MyEclipse 不能自动编译 class文件,class目录为空
- 编译src目录下的源文件,然后放在compile文件夹下
- makefile 自动编译同一个目录下的所有文件
- makefile 自动编译同一个目录下的所有文件
- makefile 自动编译同一个目录下的所有文件
- makefile 自动编译同一个目录下的所有文件
- Android-NDK开发之基础--Android JNI实例代码(四)-- JNI中的异常处理实例代码
- FLASH 延时函数
- C#——DataGridView分页功能的实现
- Axure RP使用示例-逻辑判断
- 人类无法抗拒的10种心理
- 编译后class文件会不会自动放在跟包名一致的目录下?
- windows消息机制
- Android-NDK开发之基础--Android JNI有关Java类命名方式
- 编译文件的方法
- CentOS 安装图形桌面
- 25个顶级PHP模板引擎
- AIDL简单入门--摘自《AndroidOPhone开发完全讲义源码》
- c++11新特性--auto
- ERROR: 9-patch image about.9.png malformed.