一般的公司都是在windows上开发好然后部署到linux上,不排除有直接在linux上进行开发的,但是对开发人员有要求,因为你不仅仅要懂得java,还要懂linux,再说一下,普通的linux全部都是命令行的模式,有些类似红旗linux,红帽linux等都是在linux基础上再进行开发的
据我了解现在有些jni的开发涉及到平台相关性 ,需要在相关平台开发C/C++代码,所以用到linux环境开发