Jeszcze na początku rozwoju języka Java, zespół Green Project firmy Sun Microsystems opracował jego pierwszą działającą wersję demonstracyjną — interaktywny ręczny kontroler domowej rozrywki o nazwie Star7. Centralnym elementem interfejsu użytkownika animowanego ekranu dotykowego była kreskówkowa postać o imieniu Duke.
Skaczący Duke został stworzony przez jednego z grafików zespołu, Joe Palranga. Joe zajął się później pracą nad popularnymi filmami animowanymi, takimi jak Shrek, Over the Hedge i Flushed Away.
Duke miał pomagać użytkownikom w wykonywaniu zadań. Duke był interaktywnym gospodarzem, który oferował nowy typ interfejsu użytkownika wykraczający poza przyciski, kursory i wyskakujące menu typowe dla komputerów stacjonarnych.
Duke został natychmiast zaakceptowany. Mniej więcej wtedy, gdy po raz pierwszy zaprezentowano technologię Java i zamówiono pierwsze logo Java z kubkiem, Duke stał się oficjalną maskotką tej technologii. W 2006 r. kod źródłowy Duke'a został oficjalnie „otwarty” na licencji BSD. Programiści i projektanci byli zachęcani do zabawy z Duke'iem i po raz pierwszy uzyskali dostęp do specyfikacji graficznej Duke'a w ramach projektu java.net. Prace związane z Duke'iem są teraz hostowane w ramach OpenJDK pod nazwą „Project Duke”.
W Oracle także pamiętamy o Duke'u. Żywy, naturalnej wielkości Duke jest obecny na każdej konferencji programistów JavaOne. Co roku Oracle prezentuje nowe wcielenie Duke'a. W zeszłym roku był to Surfujący Duke, który dołączył do jazdy podczas Java Road Trip: Code to Coast. W tym roku jest to Przyszłościowy Duke, który przenosi Javę na nowe obszary platform i technologii.
Więcej informacji o technologii Java można znaleźć pod adresem Oracle.com/java.