こうしたことから一部の人々は、サン・マイクロシステムズのJavaの売り文句であった"Writeonce,runanywhere"（一度コードを書けば、どの環境でも動く）をもじって"Writeonce,debugeverywhere"（一度コードを書けば、どの環境でもデバッグが必要）と皮肉をいわれることがある。
美中不足的是，Java虚拟机在各种操作系统（Windows、Linux、Solaris、NetWare、HP-UX以及MacOS）上有多种不同的实现，导致Java程序在不同的JVM虚拟机和操作系统上执行时有微妙的差别，所以一种应用可能需要在许多平台上进行测试才能确保正确性和稳定性，这造就了一个程序员间的笑话：“一次编译，到处调试”（“WriteOnce,DebugEverywhere”）。