Ein Relais kann man auch mit dem LPT Port nicht direkt ansteuern (aber wenn dein Laptop keinen COM Port hat wird er wohl auch keinen LPT haben).
Du wirst immer Treiber in Form von Transistoren oder FET´s benötigen. Um per ComPort was anzusteuern brauchst du ja einen "Empfänger" der die Zeichen die du sendest versteht und weis was er bei bestimmten Zeichen für Aktionen ausführen soll. Praktischerweise haben fast alle AVR Controller eine Com Schnittstelle. Den Controller musst du dann aber entsprechend programmieren, also müsstest du dich mit der Materie noch etwas auseinandersetzen.
Bei der Java programmierung kann ich leider nicht weiterhelfen.
Hier noch ein Link der dir vielleicht weiterhilft :
http://www.rn-wissen.de/index.php/Wi...rn_des_AVR%27s

Gruß

Neutro