What happens if I write my aspects in .java files?

AJDT does not support aspects written in .java files. Although the compiler will compile them correctly, you will find some loss of functionality in AJDT if you do use .java files for your aspects:

Related concepts
AspectJ editor

Related tasks
Creating a new aspect
Converting file extensions