Originally Posted by aussiemcgr
I agree. If you can package everything into one jar it's probably easiest, and if you can't, I would vote for using webstart.
But my point is, you're going to have to handle dependency management no matter what language you use. The classpath is how Java handles dependencies, but other languages have their own daunting and obnoxious dependency mechanisms that you'd have to deal with anyway. If you've ever tried to play Ludum Dare games, you'll see that you simply can't play half of them because they require certain libraries or frameworks that you don't have installed, which is way more annoying than setting up a classpath (or just running a webstart).