Have any one scheduled a java program to run at particular time of day? Does platform make any difference? I am using Windows.
If you're on windows, and you have an executable, how about using the Windows Scheduler?
EDIT
Since you're not actually using windows: I don't know of any way to schedule something that still runs in debug (except, of course, compiling to an executable anyway).
I'm not familiar with Unix, but it looks like you'll need some kind of scheduler on Unix (if one isn't already installed) and do the same thing: essencially schedule the OS to call the executable- passing in whatever arguments are necessary.
For unix-like platforms there is cron. This Stackoverflow question covers alternatives on Windows.
You could of course let the Java program run constantly, and schedule the work to do there. I don't know if that's an option for you, but at least you get platform independence. For scheduling in Java there's different options like Quartz, java.util.Timer/java.util.TimerTask, etc. I guess there are so questions rating the different alternatives.