I use Java in work as the real time pricing rules that sit between our broker software, web services and comparison sites are written in a rather unusual combination of Java and Drools
.. Because of the strange combination, Eclipse does not generate any compile errors, it's used purely as a text editor! The rules are compiled using Apache Ant
and the only way to debug code is to be very, very careful when writing it and then use loggers in the code to trace through and see where it fell over if it crashes in the test environment. I've done this for the last 2 years now, it's not too difficult but it was a steep learning curve at first... As for graphics in Java, I wouldn't know where to start!