面元素重复的问题，只使用所有平台都支持的最基本的绘图机制。但是很多用户不知道如何在Java风格和Windows风格之间进行转换，结果造成了Java程式的介面在很多程式中非常特殊。苹果电脑已经提供了优化过的Java运行时程式，包含了Mac OS X的经典Aqua介面风格。在IBM捐赠给Eclipse基金会的SWT界面框架中，用户会看到熟悉的本地风格界面。但这又引起了不同喜好的开发人员之间的争论。
性能问题.由于Java编译器和虚拟机的不同对Java代码的性能影响比语言本身的影响大