2014-01-29 58 views
1

任何人都可以幫我嗎? 我有一個清單文件.exe文件(它需要管理員privilegies ..提示UAC),並且使用
Runtime.getRuntime.exec()
我的問題.jar文件開始: 當我運行這個java文件直接來自Netbeans,它運行.exe文件並要求特權(UAC)。 但是,當我編譯成.jar文件,然後通過雙擊運行它不要求特權(UAC)。它甚至不運行這個文件。它打開cmd,並在此窗口的標題是此.exe文件及其名稱的路徑和標準CMD文本( Microsoft Corporation .....jar X netbeans - .exe特權

我該如何解決它?任何人都可以請幫忙。我需要它從.jar文件開始時要求提供特權。謝謝。

回答

0

您不能直接從.jar文件運行.exe文件。您應該將.exe文件解壓到臨時目錄,然後從那裏運行它。

+0

謝謝您的答覆,但我沒有這個名爲.exe的.jar內。我有兩個文件在同一個目錄1.jar 2.exe。我試圖做的是從1.jar運行2.exe。 – user3228247

+0

@ user3228247你可以使用命令行解釋器運行'1.jar'嗎?所以 - 'java -jar /完整路徑到你的jar/1.jar' –

+0

是的。我可以直接從Netbeans運行它,通過雙擊JAR和cmd。我使用javaw – user3228247