D'après la demande (à savoir qu'on compile ton code), je doute que ce code provienne de toi.
J'ai regardé les import du code, et il y a des packages qui ne me semblent pas appartenir à l'api standard, j'en déduis donc (à tort peut être) que tu as trouvé ce code quelque part sur le net.
Du coup, si tu veux qu'on te le compile, faudrait nous dire d'où il vient. Car je suppose que les packages nécessaires doivent se trouver dans le même coin ^^
Et je pense même qu'il est possible que là où tu as trouvé le code il y avait un 'HOWTO' ou un 'README' ou un truc du genre.