processbuilder

    1热度

    1回答

    // following code works fine n open notepad... class demo { public static void main(String args[]) { try{ ProcessBuilder pb=new ProcessBuilder("notepad"); pb.start(); }catch(Ex

    1热度

    3回答

    我用这条线从Java应用程序中执行python脚本: Process process = Runtime.getRuntime().exec("python foo.py", null, directory); 脚本运行与我的Java应用程序和其他客户端通信的TCP服务器。 当我调试脚本时,我在这里和那里都有一些控制台打印,一切都很好。脚本从Java代码启动后,在一段固定的时间后,我的TCP服

    0热度

    1回答

    好吧,我尝试了十几种不同的方式,但都没有成功。我想执行一个自定义exe文件并抓取输出。它从命令提示符运行良好。我得到的“目录”工作正常,但不是custom.exe。这里是代码: List<String> command = new ArrayList<String>(); command.add("cmd"); // Even removed these two lines

    0热度

    1回答

    这是我以前的问题here的后续。 当我使用像1024 * 32大小的例子中的字节数组时,生成的文件应该是一个波形文件。 如果我使用的只是32字节的较小尺寸,一个字节就像 fstr.write(this.stream.read()); 它很完美。 以下代码: import java.io.*; class ErrorThread extends Thread { InputStre

    3热度

    1回答

    我试图用gpg.exe --passphrase-file my.passphrase --decrypt --output MTR241_20111124.htm MTR241_20111124.htm.gpg(没有--batch和--yes选项)解密。我也提供加密命令,如果有人在意使用它来测试gpg.exe --passphrase-file ..\BE\src\my.passphrase -

    6热度

    2回答

    我遇到了Java ProcessBuilder的奇怪问题。的代码如下所示(以稍微简化的形式) public class Whatever implements Runnable { public void run(){ //someIdentifier is a randomly generated string String in = someIdentifier

    25热度

    1回答

    我想在ubuntu的主目录中启动一个进程。我得到一个数组越界的异常。下面是代码: Process p = null; ProcessBuilder pb = new ProcessBuilder(); pb.directory(new File("/home")); p = pb.start(); 这里是个例外: Exception in thread "main" java.lang.

    3热度

    2回答

    如果我直接从命令行启动某个特定进程,我会在2-3秒内看到它完全启动。 如果我用Java程序中完全相同的命令启动完全相同的进程,它将在启动时挂起,除非父进程被销毁。为什么? 用的ProcessBuilder: ProcessBuilder pb = new ProcessBuilder(cmd); pb.directory(new File(dir)); Process p = pb.start

    0热度

    1回答

    这是使用Java从MySql处理大数据的最佳方法。我搜索了,但我找不到最好的解决方案。 请考虑的因素 - 在处理过程中确实需要锁定表。 尝试过Processbuilder,但大部分时间都在扔"java.io.IOException: error=12, Cannot allocate memory"。

    1热度

    1回答

    我试着从Java程序运行一个shell脚本,但整个脚本没有被执行。想法为什么我们会遇到这样的问题? 的Java代码执行shell脚本: File file = new File("/path/to/script"); String COMMAND= "./run"; ProcessBuilder p = new ProcessBuilder(COMMAND); p.directory(fil