processbuilder

    5热度

    1回答

    我在一个String变量中有一个Rscript,我想从Java程序执行它,并将一些变量传递给它。如果我独立执行该R脚本,它可以正常工作。我已经转换的R脚本于一行通过转义它通过使用Python程序一切,如下所示: import json jsonstr = json.dumps({"script": """\ #!/usr/bin/Rscript # read the data file

    0热度

    2回答

    我最初编写名为“Command.java”的程序,编译名为“New.java”的另一个程序,该程序又将hello world打印到控制台。但是,after执行Command.java,我发现它成功编译 “New.java”,但没有打印的 “Hello world” 的console.Here是代码: - class New { public static void main(Strin

    1热度

    1回答

    我得到了一个代码运行,如果我执行类似“迪尔”成功显示输出,但不显示输出,如果我运行“Java的版本”或其他命令从java的。请帮助: public static void execJob(){ try{ ProcessBuilder pb = new ProcessBuilder("C:\\myPrograms\\jdk1.7.0_79\\bin\\java.exe",

    0热度

    1回答

    我有一个用Java编写的工作程序(一个3d游戏)和一些用theano编写的脚本来处理图像。 我试图在游戏运行时捕获游戏帧,并在帧上运行这些脚本。 我目前的实现从帧中的每个像素获取二进制数据,将帧保存为png图像,并调用python脚本(使用ProcessBuilder)打开图像并执行其操作。 将图像写入文件然后在python中打开它效率非常低,所以我希望能够将二进制数据从Java直接传递到Pyth

    1热度

    1回答

    我注意到,它有可能在Android更改权限上的文件与chmod,这意味着我们可以很容易地从一个应用程序中执行任何东西: var runtime = Runtime.GetRuntime(); runtime.Exec("chmod 0755 /my/file").WaitFor(); // Then ProcessBuilder to execute it. 请问谷歌Play商店接受一个应

    1热度

    2回答

    这就是我想 ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/c", "\"query && session\""); ,但我得到的错误: 'query' is not recognized as an internal or external command, operable program or batch file. 我在做什么错

    1热度

    1回答

    我在写一个Java程序,它通过ProcessBuilder访问一个已编译的C++程序。 C++程序需要一段时间才能“启动”,但一旦完成,C++程序可以快速获取文本字符串并获取输出(当前正在写入文本文件)。 从本质上讲,有没有办法让运行进程“等待”输入给它,而不是在启动时输入输入源?我不希望每次用户输入一个字符串都必须重新启动一个进程,因为这会花费太长时间并且是不必要的。同时,我想开始这个过程,让它

    1热度

    1回答

    我真的陷入了与java线程和ProcessBuilder有关的问题。 我不能阻止线程,也许有人可以帮我弄清楚为什么它不起作用。我有两个班级GUI班和一个ThreadWorker班,其中实际的线程和ProcessBuilder是。 GUI类: package minimum_gui; import java.awt.Color; import java.awt.EventQueue; im

    0热度

    2回答

    我正在使用ProcessBuilder使用Java输入和接收来自C++程序的信息。在启动一次流程后,我希望能够输入新的字符串并接收它们的输出,而不必重新启动整个过程。这是我迄今采取的方法: public void getData(String sentence) throws InterruptedException, IOException{ InputStream stdout =

    0热度

    2回答

    比方说,我有一个命令,我需要从斯卡拉运行: program -i inputFile 我可以调用这个使用捕捉文件中的输出在斯卡拉: val command = Seq("program", "-i", "inputFile") val status = (command #> new File("capturedOutput")).! 但我需要设置环境和当前工作目录。 这工作: val