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.?
Should we assume the user already runs at least one Java app, and therefore has a fairly recent version of Java on their machine?
Also, do you have any recommendations for specific tools that are definitely suitable for this purpose?