Arduino und Java?

Ich wollte mal Fragen ob man die
Arduinos mit Java programmieren kann.

Nein, kann man nicht. Java ist für eine Plattform mit 2kB Hauptspeicher nicht geeignet, schon alleine die Speicherverwaltung (Garbage Collection) ist auf solchen Systemen absolut unbrauchbar.