I am currently looking into Java as a new language to learn. One think I would like to be able to do with it (unlike with say Visual Basic) is be able to write a little program for somebody and Email it to them, not having to bother about whether they also need to be sent the 6Mb of libraries etc to enable them to run my 60k program, which is hardly viable over Email if they don't have a broadband connection.
If I write a similar program in Java, what is the person who wishes to run the program going to need to have present on their system? I am thinking here of standalone programs (does that make sense), so not applets (?) which I think require only a compatible web browser (is that correct)?