jMule is a massive parallel P2P file sharing application written in Java. It is compatible with the eD2k protocol and integrates seemlessly onto the eD2k network.
http://jmule.sourceforge.net