title: Java licensing for commercial distribution
body: <p>I'm thinking of using Java to write a program that I might try to sell one day.  I'm new to Java so I have to ask, what types of tools/software/etc will I need (from development, to distribution, to user-friendly installation on users' machines) that have licenses that must be considered to make sure they allow sales and closed source code, etc.?  </p>
  
  <p><p> Should we assume the user already runs at least one Java app, and therefore has a fairly recent version of Java on their machine?
  <p>Also, do you have any recommendations for specific tools that are definitely suitable for this purpose?</p>