结尾字母意味着什么 - pythonw,javaw,javap,javac等

时间:2015-08-07 04:03:54

标签: java python javaw pythonw

我刚刚在python的pythonw.exe和java的javaw.exe之间建立了联系,我对此感到好奇,因为我无法弄清楚这些结尾字母是什么意思。我知道javac是Java编译器所以我假设名称末尾的w也有一些意义。我还看到更像javapjavah等等。有人可以勾勒出最常见结局的含义,如c,w,h,p等吗?

我尝试使用谷歌搜索和搜索Stackoverflow但没有找到任何不仅仅是特定结尾的东西。

编辑:

我意识到这些问题有很多孤立的答案。所有我真正想知道的是,是否有一个地方可以查看完整(或体面)的常用字母及其含义列表,或者是否有人可以为我勾画出来?还有什么叫这些结局,所以我不是指他们只是“结束信件”?

3 个答案:

答案 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