java 的扩展库特别多,开发起来很容易。服务器也不一定非要花钱。Linux 下面用 tomcat 完全可以软件免费(前提是会用,不会用什么都白搭,这世道,别人就盼着你不会呢)。硬件方面 Linux 支持的硬件又很多(我说的是服务器,你别提玩游戏这不搭调的事情)。
至于人员工资,.Net 也不低,不过 .Net 会的人多一点,但问题是你软件投资,安全投资方面足够再雇个人了。php 开发花费的时间还不如多雇一个 Java 程序员让他们调用各种功能库快速出成绩来的实际。
但比较来说 Java 对服务器的性能要求高,java 有点大了。与系统的集成度又不如 Windows 里面的 .Net 。不过说回来,Windows 也不是可以随便跑的。php 要求纯看应用了,性能理论上好一些,但开发难度和集成都是问题。