在我的工作中,我们有严格的安全规则,所以开发环境都是虚拟化的。 每个开发人员都有一个带有Windows XP和Citrix Metaframe的工作站。 在Metaframe中,开发人员在SPARC上打开一个到Solaris的远程桌面。 在那里,从terminal,他ssh到几个远程Linux机器共享文件系统之一,在那里工作。 Linux机器没有桌面系统,所以大多数人使用vim进行编码。 (这听起来像一个文章,TheDailyWTF已经。)
开发人员必须使用Linux机器,因为他们是唯一安装了IBM ClearCase的机器(他们在Windows或Solaris中看不到他们的代码)。 幸运的是,Solaris有一个X服务器,所以人们至less可以使用gvim 。 当我在Linux中安装Eclipse时,它在X服务器上运行正常,但刷新性能不佳。 我需要等待几秒钟,每次重绘(这使得Eclipse不可用)。 我已经知道networking带宽不是一个问题,所有的机器之间有几兆比特。
我不是Linux专家,所以我达到了我的debugging限制。 Linux拥有Java 6,Solaris拥有CDE 10。 我已经尝试设置-Dsun.java2d.pmoffscreen=false ,但这并没有帮助。 gvim也重绘了问题(但仍然可用)。 我也在Windows机器上安装了Xming ,并使用PuTTY远程访问Linux机器,但重绘性能更差。 我如何查明问题,以便我可以让系统pipe理员修复它?
更新:我们还安装了QtCreator IDE,它在Xming和Solaris X服务器上的工作就像一个魅力。 所以也许这是一个Java的问题?