I hate Java because whenever people make games or performance sensitive applications with it, performance is always complete ass shit. On top of that, it seems I always have to cave in and use Windows because when I'm trying to compile a Java project, there's some obscure dependency can only be acquired and installed correctly on windows.
Try compiling Freerouting in anything other than Windows for example. It's a good fucking thing Java apps are cross platform.