What the final letters mean - pythonw, javaw, javap, javac, etc.

I just made a connection between python: pythonw.exe and java's: javaw.exe , and I am interested in this because I cannot understand what some of these final letters mean. I know javac is a Java compiler, so I assume that w at the end of the name also has some meaning. I also saw more like javap , javah etc. Can anyone spell out the meanings for the most common endings like c, w, h, p, etc.

I tried to search and search in Stackoverflow, but I did not find anything that is associated not only with a specific ending.

Edit:

I understand that there are many isolated answers to these questions. All I really want to know is a place where I can view a complete (or decent) list of common letters and their meanings, or can someone sketch them for me? Also, how to name these endings, so that I do not mean them only "ending letters"?

+4
source share
2 answers

By default, java opens a console window when executed on Windows. Using javaw , the java process does not open in the console window. It is good UX practice to use javaw in scripts or in bundled executables. I think this is the same for pythonw . "w" means "Windows", as in Java for Windows.

+2
source

The difference between python.exe and pythonw.exe is terminal suppression. When you execute a script with pythonw.exe, no terminal windows open, which is nice if you wrote a program that uses a graphical interface and you do not want the additional terminal window to display

See here for more info: https://docs.python.org/2/using/windows.html#executing-scripts

+2
source

All Articles