gpt4 book ai didi

java - 为什么 Java 源文件进入目录结构?

转载 作者:行者123 更新时间:2023-12-04 21:29:19 25 4
gpt4 key购买 nike

假设我正在创建一个包含以下类的 Java 项目

  1. com.bharani.ClassOne
  2. com.bharani.ClassTwo
  3. com.bharani.helper.HelperOne
  4. com.bharani.helper.support.HelperTwo

文件直接放在'src'文件夹下

  1. src/ClassOne.java
  2. src/ClassTwo.java
  3. src/HelperOne.java
  4. src/HelperTwo.java

并使用命令编译它们

$ javac -d classes src/*.java (assuming that classes directory exists)

编译器编译这些文件并将类文件放在'classes'目录内的适当子目录中,如下所示

  1. classes/com/bharani/ClassOne.class
  2. classes/com/bharani/ClassTwo.class
  3. classes/com/bharani/helper/HelperOne.class
  4. classes/com/bharani/helper/support/HelperTwo.class

因为规范要求类应该放在适当的目录结构中。很好。

我的问题是:当我使用诸如 EclipseNetBeans 之类的 IDE 时,它们会为源代码目录创建目录结构(此处为“src”目录)。这是为什么?是强制性的吗?或者,它只是一个惯例?

谢谢。

最佳答案

主要是惯例。源镜像二进制结构是有意义的。

此外,如果您有两个同名的类(但在不同的包中),如果不在不同的目录中,您将如何存储源代码?

将源代码保存在一个文件夹中对于小型项目来说很好,但是一旦你有一个更大的项目(数百个类),将源代码分组到包中会使事情更易于管理。

关于java - 为什么 Java 源文件进入目录结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com