参考:https://blog.youkuaiyun.com/qq_35873847/article/details/77966921
之前一直认为默认生成的文件会在class文件的同个目录下。看了之后才发现这种说法不大准确
那么究竟在哪里呢?
答案是在 user.dir (用户当前工作目录)
user.dir是什么?如何获取?
user.dir 是 JVM 的一个系统属性,可以通过 System.getProperty(“user.dir”) 获取
注: 想看更多关于JVM属性获取的,请点击此链接
那么user.dir 与 class 文件所在目录有啥区别吗?
一般情况是没什么区别的,但是如果你是在终端中通过-classpath 参数在别的目录来运行 class 文件的时候,它们就不一样了。