开发者社区> 问答> 正文

使用javac编译Java程序时怎么不需要指定目标文件的文件名呢?

当我们编译C程序时,不仅需要指定存放目标文件的位置,也需要指定目标文件的文件名,这里使用javac编译Java程序时怎么不需要指定目标文件的文件名呢?

展开
收起
小天使爱美 2020-04-06 22:48:36 1385 0
1 条回答
写回答
取消 提交回答
  • 使用javac编译文件只需要指定存放目标文件的位置即可,无须指定字节码文件的文件名。因为javac编译后生成的字节码文件有默认的文件名:文件名总是以源文件所定义类的类名作为主文件名的,以.class作为后缀名。这意味着如果一个源文件里定义了多个类,将编译生成多个字节码文件。事实上,指定目标文件存放位置的-d选项也是可省略的,如果省略该选项,则意味着将生成的字节码文件放在当前路径下。

    2020-04-06 22:49:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载