We absolutely require that a current, standard (Sun-compliant) JDK, with complete development environment, is installed on every machine which will run a component of the distributed telephony system. Preferably, the OS on each system which uses components written in C/C++ will be the the same version of the same OS, to simplify compiling the code which translates between languages.