processbuilder

    0熱度

    1回答

    我對使用ProcessBuilder和Runtime.exec的sudo調用的命令有挑戰。我想到的ProcessBuilder是整體更好的解決方案,但都產生相同的結果 - 他們執行shell命令在Ubuntu上很好,但如果我嘗試,例如做了須藤,我mysql命令: public static void runProcess(String[] process) { String s = n

    0熱度

    2回答

    我面臨以下錯誤: java.io.IOException: Cannot run program "C:\abc\man\b\manu.bat C:\Users\12x\test\testFiles\abc.properties" (in directory "C:\Users\12x\test\testFiles\abc.properties"): CreateProcess error=2,

    0熱度

    1回答

    它在我的代碼編寫的地方 process = new ProcessBuilder(actualPath, arguments, startupFilePath).start(); 其中 **actualPath**='E:\...build\libs\Mock\StartDriverDelivery.bat' **arguments**='java -Dsun.java2d.d3d=fal

    0熱度

    1回答

    我試圖使用OpenSSL在.bat文件中的命令,生成證書,並從Java代碼中調用它 - String loc = "C:\\Users\\xyz\\Desktop\\myFolder\\bin"; String subject = "/C=GB/ST=London/L=London/O=Global Security/OU=software/CN=blah/[email protected]";

    0熱度

    1回答

    我遇到了一個令人討厭的小錯誤,我不知道如何解決它。我想要做的事很簡單:使用ProcessBuilder運行一個外部的.java文件。就像那個標題所暗示的那樣。 問題是,運行並創建此ProcessBuilder的文件與我想運行的其他文件不在同一個目錄中。 我試圖做來解決這個問題是: String command[] = {"javac",JAVA_FILE_LOCATION}; ProcessBu

    0熱度

    1回答

    我已經在網上搜索,而process.waitFor() never returns這個問題表明它的stdout或stderr沒有被讀取的進程通常是一個問題。 我們使用ProcessBuilder與redirectOutput和redirectError實現這一目標,我想我們應該是在安全方面,看看我們用它來執行過程如下方法: public static void execute(String dir

    0熱度

    1回答

    我創建了一個運行bat文件的自動化測試。這個abc.bat是使用應用程序組裝器插件生成的。在bat文件中,類路徑已經設置並且Java命令已經執行)。在Linux上,它的正常工作,但在Windows環境下,我得到的錯誤: 輸入線過長 從批處理文件執行的路徑爲C:\build\work\work1\abc\abc.bat。我必須保持這種路徑,不能將其降低到喜歡C:\build\abc.bat。 我正在

    0熱度

    1回答

    好吧,所以要刪除一個Perfoce標籤,CommandLine命令是:p4 label -d mylabel123。 現在我想用Java來執行這個命令。我試過Runtime.exec(),它的作用像魅力。但是,當我使用ProcessBuilder運行相同的命令時,它不起作用。任何幫助讚賞。 import java.io.BufferedReader; import java.io.IOExcep

    0熱度

    2回答

    如何從java調用和執行python類方法。我當前的Java代碼的工作,但只有當我寫: if __name__ == '__main__': print("hello") 但我想執行一個類的方法,不管if __name__ == '__main__': 例蟒蛇類的方法,我想運行: class SECFileScraper: def __init__(self):

    1熱度

    2回答

    我正在嘗試使用ProcessBuilder從Java運行Python腳本。該腳本至少需要Python 3。我打電話這樣說: // the -u is for unbuffered output String[] pythonCommand = {"python", "-u", "script.py"}; ProcessBuilder ps = new ProcessBuilder(python