Прежде всего, IDE не является средой выполнения.Это среда разработки.JVM (часть JRE) является средой выполнения.В JVM совершенно отсутствует понятие «ссылки на проекты».Весь код Java, о котором он знает, - это классы, которые находятся в пути к классам времени выполнения.
Сервлеты обычно выполняются в контейнере сервлетов, который сам по себе является автономной средой выполнения.Если вы выполняете простое ванильное клиентское приложение Java (например, JAR с методом main()
), оно также будет выполнено в его собственной автономной среде выполнения.
Если вы хотите, чтобы обе среды выполнения взаимодействовали друг с другомдруг с другом, вам придется искать другие способы, чем «ссылки на проекты».Если вы ссылаетесь на проект, его классы будут взяты в пути к классам времени выполнения, но экземпляры этих классов не будут совместно использоваться средами выполнения.
Однако существует несколько способов обмена информацией между средами выполнения.Чтение / запись общего файла (самый простой, но наиболее подверженный ошибкам), доступ к общей базе данных SQL или просто связь через RMI, JMS или даже HTTP.Выбор зависит от единственного функционального требования.