举一个具体的例子,我在对 javaws.exe(Java Web Start)相关的问题进行故障排除时,在两个地方发现了它:
C:\Program Files\Java\jre6\bin\javaws.exe
和
C:\Windows\System32\javaws.exe
我猜 Java 安装程序会将其放在两个文件夹中。它是否也位于 System32 文件夹中,因为 C:\Windows\System32 位于 PATH 中?这意味着您可以javaws
从 cmd shell 调用而无需指定绝对路径(对吗?)。
我的背景主要是 Linux,所以只是想更深入地了解 Windows。谢谢!
答案1
其实,是,
System32 位于系统路径中,您可以在任何地方调用这些应用程序(可执行文件)。
答案2
有些程序将它们放在那里,以便它们可以在启动时运行,或者在启动时与其他程序一起运行。System32 是 Windows 中的默认系统路径。
javaws.exe 是 Sun Microsystems 的一个进程,它为该 Internet 协议提供功能。通常与 Internet Explorer 一起使用。
javaw.exe 命令与 java.exe 相同,不同之处在于 javaw.exe 没有关联的控制台窗口。这意味着您无法使用 -version 让它显示版本,因为没有控制台可以显示它。如果您不想出现命令提示符窗口,请使用 javaw.exe。但是,如果启动因某种原因失败,javaw.exe 启动器将显示一个带有错误信息的对话框。