processbuilder

    0熱度

    1回答

    由於標題說明了我試圖用多個以null結尾的文件名設置一個環境變量。 我的代碼如下所示: ProcessBuilder pb = new ProcessBuilder(execCmd); Map<String, String> env = pb.environment(); env.clear(); String storedFiles = ""; Iterator<Attributes>

    2熱度

    1回答

    我正在嘗試使用我構建的API的結果更改某些文件上的活動ACL權限。 executorService.scheduleAtFixedRate(new Runnable() { public void run() { System.out.println("hello"); JSONArray data = ServerAPI.riskCheck()

    2熱度

    1回答

    我有問題powermocking ProcessBuilder的構造函數。 ProcessBuilder對象沒有被模擬,而是new返回null。代碼: import java.util.concurrent.Executors; public class Runner { private ProcessBuilder processBuilder; public Proc

    0熱度

    3回答

    我想部署具有apex類,測試類和調用apex類的流程構建器的包。在我開發類的沙箱上,代碼覆蓋率爲100%。當我試圖將其部署到另一個沙箱/生產環境時,它失敗了,因爲它顯示代碼覆蓋率爲65%。 我認爲這個問題是因爲流程構建器在部署時不活躍,並且整個代碼沒有被覆蓋。我應該如何繼續? 我已經嘗試做到以下幾點: 首先部署進程生成部署類之前將其激活。部署流程生成器失敗。 部署沒有進程生成器的類;代碼覆蓋率爲6

    0熱度

    2回答

    我正在編寫一個java代碼,其目的是使用谷歌瀏覽器在youtube上打開一個URL,但我在理解這兩種方法方面都沒有成功。這是我目前的嘗試。 import java.lang.ProcessBuilder; import java.util.ArrayList; public class processTest { public static void main(String[] a

    -1熱度

    1回答

    在我的程序中,我需要運行exe文件。我正在用ProcessBuilder進行。當我把代碼只有目錄和exe名稱,進程正常運行,但我想把參數。當我嘗試它時,我收到Acces Denied消息的異常。 這是我的代碼: Process process = new ProcessBuilder("C:\\Directory", "file.exe", argument1).start(); 它有什麼問題

    0熱度

    1回答

    我在我的Java應用程序中有以下代碼。我總是得到1的退出狀態。我不知道爲什麼這會失敗。當我手動運行我的終端中的which phantomjs時,我得到了預期的路徑。像ls和which bash例如其他命令,返回狀態0。 process = new ProcessBuilder("which","phantomjs").start(); int status = process.waitFor()

    0熱度

    2回答

    我有以下代碼 public class MyClass { public MyClass (String myString){ myFlag=myString } ProcessBuilder pb = new ProcessBuilder("Path to my application", "variousflags", myFlag) Proc

    0熱度

    2回答

    我想從java訪問UNIX shell但輸出不同,我不知道爲什麼。 public class Test { public static void main(String[] args) throws IOException,InterruptedException { List<String> arg = new ArrayList<>(); arg.add

    0熱度

    1回答

    我有一個項目使用ProcessBuilder來捕獲命令「java -jar someJar.jar -argument」的輸出,但現在已經將jar的源文件移動到單獨的包中; somepackage。該包有一個主函數,所以我想創建一個ProcessBuilder來捕獲該進程的輸出,就好像它是一個不同的Thread一樣。 這是可能的,還是我將不得不完全重新編寫代碼以允許它使用源文件而不是二進制文件?