Det er noe mer komplisert å opprette en Java-hendelsesbehandler enn å opprette en JavaScript-hendelsesbehandler. Du kan ikke skrive Java-kode direkte i BIRT Report Designer.
Når du skal opprette en Java-hendelsesbehandlerklasse, må du kompilere kilden for Java-klassen og gjøre klassen synlig for BIRT. Opprettelsen av en Java-hendelsesbehandler for BIRT er imidlertid forenklet av den grunn at Eclipse er et robust Java-utviklingsmiljø som støtter integrering av et Java-prosjekt med et BIRT-prosjekt.