6

我刚刚在 python's:pythonw.exe和 java's:之间建立了联系javaw.exe,我对此很好奇,因为我无法弄清楚其中一些结尾字母的含义。我知道那javac是 Java 编译器,所以我假设w名称末尾的 也有一些意义。我也看到了更多类似的东西。有人可以概述最常见的结尾的含义,如 c、w、h javapjavahp 等吗?

我尝试在 Stackoverflow 上进行谷歌搜索和搜索,但没有找到任何不只是特定结局的内容。

编辑:

我意识到这些问题有很多孤立的答案。我真正想知道的是,是否有一个地方可以查看常用字母及其含义的完整(或体面)列表,或者是否有人可以为我概述它们?还有什么叫这些结尾,这样我就不只是指“结尾字母”了?

4

3 回答 3

4

默认情况下java,在 Windows 操作系统中执行时会打开一个控制台窗口。通过使用javawjava 进程不会在控制台窗口中打开。javaw在脚本或捆绑的可执行文件中使用是一种很好的 UX 实践。我想这也是一样的pythonw。“w”代表“Windows”,就像在 Java 中代表 Windows。

于 2015-08-07T04:07:04.903 回答
3

python.exe 和 pythonw.exe 的区别在于终端抑制。当您使用 pythonw.exe 执行脚本时,不会打开任何终端窗口,如果您编写了一个使用 GUI 的程序并且您不希望显示额外的终端窗口,那就太好了

有关更多信息,请参见此处:https ://docs.python.org/2/using/windows.html#executing-scripts

于 2015-08-07T04:30:05.353 回答
0

没有“共同的结尾”,这取决于开发人员决定使用什么来命名他们的可执行文件。

对于 Java,这里有各种 Java 8 可执行后缀:

  • java:Java 应用程序的启动器。在此版本中,单个启动器用于开发和部署。jre不再提供旧的部署启动器。
  • javac:Java 编程语言的编译器。
  • javah: C 头文件和存根生成器。用于编写本机方法。
  • javap: 类文件反汇编程序。
  • javaw: 该javaw命令与 java 相同,只是javaw没有关联的控制台窗口。javaw当您不希望出现命令提示符窗口时使用。但是,如果启动失败,javaw启动器将显示一个包含错误信息的对话框。
  • javaws:用于启动 Java Web Start 和设置各种选项的命令行工具。

https://docs.oracle.com/javase/7/docs/technotes/tools/#basic

于 2019-11-11T09:53:11.673 回答