apache-commons-exec

    0热度

    1回答

    开始杀过程中,我用下面的代码开始通过Apache公地执行libarary一个的testng.xml的执行: DefaultExecuteResultHandler resultHandler; ExecuteWatchdog watchdog; final Executor executor; resultHandler = new DefaultExecut

    1热度

    1回答

    我有一个应用程序(我想)使用Java来启动和停止Docker容器。看来这样做的方式是使用docker-machine create,当我从命令行测试时,它可以正常工作。 但是,使用共享-Exec的从Java运行时,我得到的错误: (aa4567c1-058f-46ae-9e97-56fb8b45211c) Creating SSH key... Error creat

    1热度

    2回答

    我在这里得到这样一个奇怪的行为。 我有以下方法: public static void loadMonitorsFromCron(){ ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); File ism_dir = new File("/var/app/ism/"); String li

    2热度

    1回答

    我在使用Apache Commons Exec库更改PATH环境变量以指向我的目标目录中创建的Python virtualenv时遇到了一些困难。 理想情况下,我想要的东西等同于激活Python virtualenv,但在Java中。据我所知,执行此操作的最佳方法是更改​​环境变量,以便在我的othervenv(这是我主要使用的另一个virtualenv)之前发现它的pip和python可执行文件

    0热度

    2回答

    我试图做的Apache的公地EXEC一个MySQL转储打开cmd,然后我得到以下错误 异常线程“main” java.io. IOException:无法运行程序 “cmd.exe \ c”(在目录“。”中):CreateProcess error = 2,系统 找不到在 处指定的文件java.lang.ProcessBuilder.start(ProcessBuilder.java:470)在

    0热度

    1回答

    我尝试通过apache-commons-exec捕获python进程输出。但它看起来不会打印输出,只有在python过程完成后才显示输出。 这里是我的Java代码 CommandLine cmd = CommandLine.parse("/Users/jzhang/anaconda/bin/python"); cmd.addArgument("/Users/jzhang/a.py"); Def

    0热度

    3回答

    我正在使用apache-commons-exec在Java应用程序中执行一些命令。 当我执行'ls -la/home/user'时,它工作的很好。 但我需要这样的 ./setEnvsOfTypeXXX.sh; ./setEnvsOfTypeYYY.sh; ls -la /home/user 我输入命令进入命令行执行对象的东西,这是行不通的。 它返回一个空字符串和-559038737退出代码。

    0热度

    1回答

    我想用apache-commons-exec运行脚本,这个脚本是用java近似来实现的。该脚本在生产服务器(Linux)中执行,但我需要在我的本地主机上测试它,以确定一切正常。 这里是我的代码cygwin的推出和该代码是工作在cmd.exe的,但是当我尝试使用commons.exec推出它,它不工作: OutputStream outputStream = new ByteArrayOutputS

    2热度

    1回答

    在我的Java应用程序中,我需要执行一些脚本作为子流程并监视Java输出标准输出,以便在必要时对某些输出进行响应。 我正在使用apache commons-exec生成子进程并将执行脚本的stdout重定向到输入流。 我遇到的问题是,从流中读取时,Java进程被阻塞,直到子进程完成执行。我不能等到子进程结束时才对输出做出反应,但我需要在它可用时异步读取它。 下面是我的Java代码: public

    4热度

    1回答

    下面的代码获得所有的输出,无论是标准输出或标准错误。 String line = String.format("paty/to/script.py"); CommandLine cmd = CommandLine.parse(line); DefaultExecutor executor = new DefaultExecutor(); ByteArrayOutputStream stdou