runtime.exec

    1熱度

    1回答

    我有一個通過Spring JMSListener啓動的進程。該過程基本上運行一個運行時exe文件來調用imagemagick來對圖像進行一些重新處理。在* nix下,即使Runtime exec命令以退出碼0退出並且不引發異常,仍有線程保留。該應用程序正在使用Gythio Runtime Exec類來執行其工作。由於運行時可能出現的StdErr和StdOut通常存在的缺陷,Gythio正在正確處理

    0熱度

    1回答

    我想在春季啓動應用程序使用Java ExecutorService。應用程序的 多個模塊被稱爲@Scheduled。 此模塊調用過程從使用Runtime.exec外部應用程序獲得的結果。該方法應該得到這是由java的 此方法處理可以稱爲一個請求和響應,其可以被稱爲24/7的調度的線程的一部分以及部分結果。該方法的多個實例可以一次運行。 它是最佳使用被定義爲這樣一個或局部變量一些其它方法Execut

    0熱度

    1回答

    我有一個關於Runtime.getRuntime()的查詢。 我正在運行下面的代碼。 public class TestMain { public static void main(String[] args) { Runtime rs = Runtime.getRuntime(); rs.exec("C:\\Windows\\System32\\sampleProgram.

    0熱度

    1回答

    我從一個進程使用通用代碼做閱讀standardOutput去閱讀: Process p = Runtime.getRuntime().exec("gradlew assembleRelease", null , new File(this.workDir)); BufferedReader input = new BufferedReader(new InputStreamRe

    0熱度

    2回答

    C:\Users\Admin\Downloads\VID_20160226_203631957.mp4 當我在命令提示符中執行上面的行時,相應的視頻被默認的媒體播放器播放。 但是,當我嘗試使用java運行時類來做同樣的工作。 我正在使用以下方法。 Runtime r= Runtime.getRuntime(); r.exec("C:\Users\Admin\Downloads\VID_201

    1熱度

    2回答

    火花提交我試圖通過執行它。通過shell運行的命令啓動我的應用程序成功。通過exec運行它會啓動一個不久之後就會死掉的進程,並且什麼都不做。 當我嘗試 process.waitFor(); 它掛起,並永遠等待。真正的魔術開始時,我嘗試從進程讀取的東西: InputStreamReader isr = new InputStreamReader(process.getErrorStream())

    0熱度

    1回答

    我必須從Java ME 8應用程序中調用shell腳本,但CLDC 8不會執行Runtime.exec()。有沒有其他機會可以用Java ME調用shell腳本?

    1熱度

    1回答

    我一直在試圖解壓一個.tbz文件,而沒有在java應用程序中取得很多成功。我現在決定嘗試命令行來完成這項工作,目前它沒有通過任何錯誤,但它也沒有解壓文件。任何人都可以看到這個問題? String[] cmd = { "tar", "-xjf", "/var/tmp/filename.tbz"}; Process p =Runtime.getRuntime().exec(cmd, nul

    0熱度

    1回答

    我試圖啓動另一個程序,這是我用當前正在編寫的程序編寫的。現在我試圖通過啓動我爲它創建的批處理文件來實現,但這似乎不起作用,但我不知道爲什麼。 Runtime.getRuntime().exec("cmd F/AKS/Abgaben/Aufgabenblatt1/allesRichtig/runTest1.bat"); 我在做錯命令嗎?即使它似乎找到了bat文件。

    9熱度

    2回答

    在Java中殺死進程的最佳方式是什麼? 獲取PID,然後用Runtime.exec()將其殺死? 使用destroyForcibly()? 這兩種方法有什麼區別,還有其他解決方法嗎?