`javac`命令生成的`.class`文件默认会保存在当前目录下,与源代码文件所在的目录结构相同的位置。例如,如果我们有一个名为`Main.java`的源代码文件,它位于`/home/user/projects/myapp/src`目录下,那么使用`javac`编译后生成的`Main.class`文件将会保存在`/home/user/projects/myapp/src`目录下。
如果我们想要将生成的`.class`文件保存到不同的目录中,可以使用`-d`选项来指定输出目录。例如,我们可以在命令行中执行以下命令:
```
javac -d /home/user/projects/myapp/bin Main.java
```
这将会编译`Main.java`文件,并将生成的`Main.class`文件保存在`/home/user/projects/myapp/bin`目录下。
注意:在指定输出目录时,需要确保该目录已经存在,否则`javac`命令会报错。