Zitat Zitat von robo.fr

Timer.java ==> eine Klasse, in der ich Msleep() auf dem PC nachgebildet
Brauchst du nicht nachbilden, guck mal nach Thread.sleep()

Mann kann die einzelnen Klassen tatsächlich mit dem Java-Compiler auf Kommandozeilenebene übersetzen z.B.

javac Rs232.java
javac Timer.java
javac AsuroKommandos.java
javac Test.class
Es reicht, wenn du die hierarchisch oberste Klasse (also die mit main()) übersetzt - der Java Compiler übersetzt Abhängigkeiten automatisch.

Das Compilieren kann auch schief gehen, weil ich in den Klassen ganz oben

package ch

stehen habe. Diese Zeile muss man rauswerfen, wenn sich die Dateien nicht in einem Verzeichnis ch\ befinden.
Einfach wie oben in meinem Beispiel aus der Verzeichnisebene oberhalb von "ch" kompilieren und dann entsprechend das Verzeichnis beim Kompilieren mit angeben (also bspw. ch/AsuroControl.java). Zum Starten der Klasse dann natürlich den Namen des Packages nicht vergessen (also ch.AsuroControl statt nur AsuroControl).