我刚刚在python的pythonw.exe
和java的javaw.exe
之间建立了联系,我对此感到好奇,因为我无法弄清楚这些结尾字母是什么意思。我知道javac
是Java编译器所以我假设名称末尾的w
也有一些意义。我还看到更像javap
,javah
等等。有人可以勾勒出最常见结局的含义,如c,w,h,p等吗?
我尝试使用谷歌搜索和搜索Stackoverflow但没有找到任何不仅仅是特定结尾的东西。
编辑:
我意识到这些问题有很多孤立的答案。所有我真正想知道的是,是否有一个地方可以查看完整(或体面)的常用字母及其含义列表,或者是否有人可以为我勾画出来?还有什么叫这些结局,所以我不是指他们只是“结束信件”?
答案 0 :(得分:3)
默认情况下java
在Windows操作系统中执行时会打开一个控制台窗口。通过使用javaw
,java进程不会在控制台窗口中打开。在脚本或捆绑的可执行文件中使用javaw
是一种很好的用户体验。我想pythonw
也是如此。 ' W'代表Windows'就像在Java for Windows中一样。
答案 1 :(得分:3)
python.exe和pythonw.exe之间的区别是终端抑制。当你用pythonw.exe执行一个脚本时,没有打开终端窗口,如果你编写了一个使用GUI的程序并且你不想要一个额外的终端窗口来显示
,那就太好了。有关详细信息,请参阅此处:https://docs.python.org/2/using/windows.html#executing-scripts
答案 2 :(得分:0)
没有“ 通用结尾”,这取决于开发人员决定使用什么命名可执行文件。
对于Java,以下是各种Java 8可执行文件后缀:
<p id="addTag">This is Sparta</p> <input name="showTag" type="text" id="showTag" />
:Java应用程序的启动器。在此版本中,单个启动器用于开发和部署。 不再提供旧的部署启动器java
。jre
:Java编程语言的编译器。javac
:C标头和存根生成器。用于编写本机方法。javah
:类文件反汇编程序。javap
:javaw
命令与Java相同,除了javaw
没有关联的控制台窗口。当您不希望出现命令提示符窗口时,请使用javaw
。但是,如果启动失败,javaw
启动器将显示一个对话框,其中包含错误信息。javaw
:用于启动Java Web Start并设置各种选项的命令行工具。
(https://docs.oracle.com/javase/7/docs/technotes/tools/#basic)