2015-08-07 9 views
4

Я только что установил связь между python's: pythonw.exe и java's: javaw.exe, и мне это интересно, поскольку я не могу понять, какие из этих заканчивающихся букв имею в виду. Я знаю, что javac является компилятором Java, поэтому я предполагаю, что w в конце имени также имеет некоторое значение. Я также видел больше, как javap, javah и т. Д. Может ли кто-нибудь изложить значения для наиболее распространенных концов, таких как c, w, h, p и т. Д.?Что означают конечные буквы - pythonw, javaw, javap, javac и т. Д.

Я пробовал поиск по Google и Stackoverflow, но не нашел ничего, что связано не только с конкретным окончанием.

Edit:

Я понимаю, что есть много отдельных ответов на эти вопросы. Все, что я действительно хочу знать, - это место, где я могу просмотреть полный (или приличный) список общих букв и их значений, или кто-то мог бы изложить их для меня? И что назвать эти окончания так, чтобы я не имел в виду их просто «завершающие буквы»?

+1

https://stackoverflow.com/questions/4861523/what-does-p-in-javap-stand-for – Jeffrey

+1

https://stackoverflow.com/questions/8194713/difference-between-java-javaw- javaws – Jeffrey

+1

«windows» - это не откроет командную строку при выполнении;) – MadProgrammer

ответ

2

По умолчанию java открывает окно консоли при выполнении в ОС Windows. Используя javaw, процесс java не открывается в окне консоли. Хорошая практика UX заключается в использовании javaw в скриптах или в комплекте исполняемых файлов. Я думаю, это то же самое для pythonw. «w» означает «Windows», как в Java для Windows.

2

Разница между python.exe и pythonw.exe является подавлением терминала. Когда вы выполняете скрипт с pythonw.exe, никаких окон терминалов не открывается, что приятно, если вы написали программу, которая использует графический интерфейс, и вы не хотите, чтобы дополнительное окно терминала отображалось

См. Здесь для получения дополнительной информации: https://docs.python.org/2/using/windows.html#executing-scripts

+0

Это отвечает на мой вопрос о w, но что о всех других письмах? И те, о которых я даже не упоминал – kmecpp