Это, безусловно, выполнимо.Существует множество потенциальных механизмов, но все они сводятся к выбору какого-то механизма межпроцессного взаимодействия.Но почему вы хотите, чтобы приложение Java было демоном?Очевидно, что ваше приложение Какао просто запускает приложение Java.
Если по какой-то причине это выясняется - скажем, в приложении Java много постоянных состояний или требуется много времени длязапустить - тогда самый простой способ может быть использовать именованный канал, а / к / аа FIFO.Создав FIFO, вы можете просто написать в него из процесса пользовательского интерфейса и прочитать его как файл из Java.Это имеет дополнительное преимущество, заключающееся в том, что он обеспечивает естественную очередь событий (для этого он и предназначен, поэтому он называется FIFO).