В Netbeans у меня, похоже, просто есть проект с каталогами, определяющими остальную часть структуры (и в некоторой степени IDE)?
Visual Studio диктует конкретный макет проекта ипоскольку компилятор настолько тесно интегрирован в IDE, нет реальной концепции сценария сборки.Напротив, в Java нет такой структуры (хотя появились определенные «лучшие практики», такие как наличие каталога «src» для исходных файлов, «lib» для библиотек, «test» для исходного кода теста и т. Д.) И сценарий сборкиобычно требуется сообщить компилятору, что нужно находить исходные файлы и библиотеки, какие артефакты создавать, а также различные другие задачи (выполнение тестов, развертывание, создание метрик кода и т. д.).
В простых случаях среда IDEпозаботится об этом за вас (если вы будете следовать соглашению для этой конкретной IDE), но в конечном итоге вы, вероятно, захотите взглянуть на инструмент сборки, чтобы понять, что происходит за кулисами.Apache Ant и Apache Maven являются выдающимися предложениями.Муравей очень гибок, в то время как Maven пытается диктовать общий макет.Я предлагаю вам изучить оба варианта и посмотреть, какие из них подходят.
Кажется, что между компилятором и IDE также существует определенная степень разделения.В настоящее время я нахожусь в ситуации, когда могу нормально скомпилировать свой проект, в то время как IDE сообщает мне, что у меня все еще есть ошибки
Если ваш код компилируется, это правильно.Среда IDE просто выступает в качестве консультанта (и будет освещать проблемы, выходящие за рамки ошибок компилятора, такие как предупреждение о возможных ошибках кода или неправильной практике).
и я предполагаю, что это потому, что у меня неправильно настроен проект
Это возможно, хотя, как указано выше, есть много других объяснений.