If you are starting from ground zilch, you should start with a solid foundation. If you are sure you want Java as your language of choice, you should start with a damn good resource book for beginners. The best recomendation I can give you is the
Core Java Fundamentals Volume One. Keep in mind that Java is good for starters, but you'll want to evaluate why you are looking at Java. Currently Java is not in a good state on the Amiga, but it's slowly building up steam. Next, look at the pros and cons of the languages and what you want to program overall. Learn the core values and build a solid foundation. If you want a good language to really dig into on the Amiga which can be taken to almost any platform, that would be C or C++.
:pint: