javac,使用-d .与省略-d的区别
2022/7/10 14:21:33
本文主要是介绍javac,使用-d .与省略-d的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
javac,使用"-d ."与省略-d的区别
在当前工作目录下生成class文件,一般情况下有两种方法
方法一: javac <srcFile> 方法二: javac -d . <srcFile>
javac 的 -d参数用于指定生成class文件的位置,.(点号)表示当前目录。
所以两种方法相似,但不完全等同。如下例
例子:
当前目录是d:\temp,d:\temp下有个中类hello.Java如下
package org.Hello; public class hello{ static public void main(String[] args){ System.out.println("hello world"); } }
按照方法一,运行 javac hello.java,生成hello.class文件在d:\temp目录下。
按照方法二,运行 javac -d . hello.java,生成hello.class文件并不在d:\temp目录,而是在d:\temp\org\Hello。
删除package org.Hello;后,再分别用javac hello.java和javac -d . hello.java两种方法,生成的hello.class文件都是d:\temp目录
现在可以看出,-d参数的作用是指定生成java包的根目录,”-d .“应该这样理解更准确:在当前目录上编译生成java包。
如果省略了-d,则仅仅是在当前目录生成的class文件。
大多数情况都是编译生成java,尽量使用-d参数
这篇关于javac,使用-d .与省略-d的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?