>> gcj Hello.java > It is not necessarily an installation problem. You need to add the option --main=Hello //main entry point You need to add the option -o hello //executable name By the way, 3.3 and 3.2 are binary incompatible. And 3.3 contains fewer bugs. Whenever you have a chance, you should try 3.3 instead.