最先提出这个名字的人是马克 · 奥普曼(Mark Opperman),灵感来源是在一家咖啡店与同事品尝的爪哇岛咖啡。爪哇岛出产的阿拉比卡种咖啡香味清淡又没有酸味,很多国外咖啡馆都以 Java 来命名或宣传以彰显品质。Java 语言同样看中了这种品质,以一杯飘着香气的咖啡作为 Logo,还将 Java 语言中的很多库类名称以咖啡相关词语命名,比如 NetBeans、JavaBeans、ObjectBeans 等等。
另外,当使用十六进制编辑器打开由 Java 源代码编译出的二进制文件(.class 文件)的时候,最前面的 32 位显示为 CA FE BA BE,即为词组「CAFE BABE」(咖啡屋宝贝)。