
作為一個具體範例,我正在對與 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 啟動程式將顯示一個包含錯誤訊息的對話方塊。