, поскольку мы предполагаем, что я создаю проект Java со следующими классами
com.bharani.ClassOne
com.bharani.ClassTwo
com.bharani.helper.HelperOne
com.bharani.helper.support.HelperTwo
с файлами, помещенными непосредственно в папку 'src'
- src / ClassOne.java
- src / ClassTwo.java
- src / HelperOne.java
- src / HelperTwo.java
и скомпилируйте их с помощью команды
$ javac-d classessrc / *. java (при условии, что каталог классов существует)
Компилятор компилирует эти файлы и помещает файлы классов в соответствующие подкаталоги внутри каталога 'classes', например
- classes / com / bharani / ClassOne.class
- classes / com / bharani / ClassTwo.class
- classes / com / bharani / helper / HelperOne.class
- classes / com / bharani / helper / support / HelperTwo.class
Поскольку спецификация требует, чтобы классы входили в соответствующую структуру каталогов.Отлично.
У меня такой вопрос : когда я использую IDE, например Eclipse или NetBeans , они создают структуру каталогов для источникакаталог кодов (каталог 'src' здесь).Это почему?Это обязательно?Или это просто соглашение?
Спасибо.