+1 for that. I always use this... doesn't even need JDK.
Also, another thing. If drivers don't work, try downloading and (not completely) installing PDANet (http://pdanet.co) It's for mobile tethering, but installs ADB drivers. After installing the drivers, you can (conveniently) cancel the installation, while keeping the drivers. As for fastboot drivers, Google's your friend.