2016-10-25 53 views
-1

我使用的Jar文件本身並不會佔用太多的CPU時間。 但是,當我通過.vbs文件啓動jar文件時,它會消耗更多,直到cpu的限制。VBS文件隱藏一個Java程序使用多少CPU時間?

可能是在vbs文件中發生了變化,我不太清楚編程語言Visual Basic?

感謝

Dim oShell 
bVisible = 0 
' one line of code follows 
sCmd = """C:\Program Files\Java\jre1.8.0_111\bin\java.exe"" -Xms128m -Xmx512m -jar ""C:\someJar.jar""" 
' end of single line of code 
bWaitOnReturn = True 
Set oShell = CreateObject ("WScript.Shell") 
oShell.run sCmd, bVisible, bWaitOnReturn 
+0

爲什麼你通過vbs啓動它? – Kayaman

+0

我試圖在windows7中隱藏jar文件的控制檯窗口。它用於測試。 –

+0

你是怎麼得到這樣一個壞主意的?將其設置爲可運行的jar,並確保它使用'javaw.exe'而不是'java.exe'運行。通過VBS運行Java程序... jeez。 – Kayaman

回答

0

要隱藏控制檯 「開始」 應予以補充。

開始javaw進程-jar someJar.jar

javaw命令與java,除了具有javaw進程沒有關聯的控制檯窗口。如果不希望顯示命令提示符窗口,請使用javaw。但是,如果由於某種原因啓動失敗,javaw啓動器將顯示一個包含錯誤信息的對話框。

here

也許隱藏着Java的GUI一個VBS可能會有所幫助。

相關問題