processbuilder

    0熱度

    1回答

    我想編譯一個java文件並在另一個類中執行它的類(這個類是一個Spring MVC項目的@service)。 的服務代碼是: @Service public class MRServiceImp implements MRService { @Override public String submitMR(int id, String fd) { try {

    0熱度

    2回答

    將數據從java發送到由(ProcessBuilder/Process創建的)(linux)子過程時出現問題。 基於shell的基本示例如下所示,工作正常。 echo "hello world" | cat - >/tmp/receive.dat 現在,我想通過一個Java程序,它應該在內部創建一個新的進程(cat - >/tmp/receive.dat),然後將數據發送給它取代echo "h

    0熱度

    1回答

    我已經執行了批處理文件從命令提示符與winrs命令它執行得很好,當我執行相同的命令與java程序使用進程生成器,我越來越像指定的路徑IOException不可用 錯誤2指定的路徑未被availble的 java.io.IOException: Cannot run program "cmd /c C:\Windows\System32\winrs.exe -r:http://ipaddress:p

    0熱度

    1回答

    使用重定向時使用的ProcessBuilder我想用的ProcessBuilder運行此命令: sort -m -u -T /dir -o output <(zcat big-zipped-file1.gz | sort -u) <(zcat big-zipped-file2.gz | sort -u) <(zcat big-zipped-file3.gz | sort -u) 我曾嘗試以下:

    1熱度

    1回答

    使用zt-exec我想知道它是如何寫入/讀取到正在等待無限循環的控制檯輸入的進程以及使用其控制檯進行響應? 我相信來形容最簡單的方法是用Python腳本: while(True): javaSaid = raw_input("Hey Java, Say Something: ") ##wait for input from java print "Python Heard Ja

    2熱度

    1回答

    我正在使用ProcessBuilder啓動外部進程,但我需要能夠殺死它。現在我沒有任何問題可以終止進程,但由於某種原因,錯誤流不會關閉,因此讀取流的線程永遠不會結束。這使我無法關閉我的程序。 這裏是我開始從輸入和錯誤流中讀取線程的地方。 final Thread inputPrinter = new Thread() { public void run() {

    -1熱度

    1回答

    我試圖執行一個創建一個自定義的文件並將其保存在服務器上的外部.EXE做工精細的我可以 我在本地主機上的代碼ProcessBuilder做工精細,但當我在我的服務器上部署它,不創建文檔安迪沒有錯誤在我的Java Web服務器 我試圖與ProcessBuilder的環境變量,但沒有運氣仍然沒有工作 玩 我想出點子 Pleaze幫我出那 這裏是我的ProcessBuilder代碼在本地主機上 try {

    1熱度

    3回答

    我已經創建.SH文件,裏面是: sudo iptables --flush sudo iptables -A INPUT -m mac --mac-source 00:00:00:00:00:00 -j DROP 它正常工作,當我在終端上運行,但是當我使用的ProcessBuilder,它沒有做任何事情。沒有錯誤,但沒有發生任何事情,這是我的Java代碼: Process pb = new

    -1熱度

    1回答

    在java中,如何執行外部命令(例如,在windows中的cmd或Linux中的terminal),並在命令執行後捕獲結果?

    0熱度

    1回答

    我有一個包含交貨日期的訂單對象。 我有一個流程生成器流程,當日期從今天開始大於14天時運行。 當它評估爲真時,它會創建一個計劃進程,以在交付日期前14天運行頂點類。 上述所有工作正常,直到我開始更改日期。因爲除非您選中高級選項,否則無法使用計劃任務,現在如果最後一次運行評估爲true,則不會重新評估。 因此,如果我將日期更改爲更晚的日期,則當前調度的頂點仍將在原始日期前14天運行,而不是新的日期。