10得票3回答
通过使用ProcessBuilder启动CMD

我正在尝试使用以下代码启动Windows中的CMD应用程序,但它并没有按预期工作。来自不同网站的几个示例显示,ProcessBuilder结构中的"cmd"参数应该可以工作。 我需要做什么才能使我的Java应用程序打开Windows中的CMD应用程序? public class JavaTe...

9得票4回答
Process Builder的waitFor()问题和打开文件限制

我继承了一些代码: Process p = new ProcessBuilder("/bin/chmod", "777", path).start(); p.waitFor(); 基本上,有一些古老的、高度基于巫术的原因,将键/值对作为文件存储在磁盘上。我不想深入讨论。 然而,我却遇到...

9得票1回答
在Java 5/6中如何重定向ProcessBuilder的输出?

我正在寻找一种重定向Process / ProcessBuilder的输出方式。我知道在Java 7中可以这样做: ProcessBuilder builder = new ProcessBuilder(command); builder.redirectOutput(); Process ...

9得票3回答
如何将进程输出导向到Windows和JDK 6u45上的文件

我可以帮助您翻译以下的 Windows 批处理文件(run.bat): 我有以下的 Windows 批处理文件(run.bat): @echo off echo hello batch file to sysout 以下是运行批处理文件并将输出重定向到文件的Java代码: publi...

9得票1回答
ProcessBuilder与Runtime.exec()的区别

我正在尝试使用Java创建一个前端应用程序,使用Inkscape的命令行功能处理批量SVG转换。我正在从https://sourceforge.net/projects/conversionsvg/获取并更新代码。原始开发人员使用Runtime.getRuntime().exec(String...

9得票1回答
Windows上使用ProcessBuilder出现“Unrecognized option: -cp”错误

我正在开发一个跨平台的引导程序,它在OSX/Linux上运行正常,但在Windows上返回以下错误信息: 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出。 未识别选项:-cp C:/myapp/realm/bin/Launcher.jar;C:/myapp/_jvm/jre...

9得票4回答
在Java中从ProcessBuilder执行时,Windows REG命令无法正常工作。

我正在尝试使用Java创建启动注册表键,但结果非常奇怪。在某些操作系统(例如XP)上,该命令可以完美地工作。然而,在Windows 7上,它只会在运行编译后的jar或类时创建该键,并且无法从网页上的小程序中创建。此外,在Windows 8上,该命令根本无法工作。我已经尝试进行调试,似乎REG命...

9得票2回答
如何在执行前获取ProcessBuilder命令

我想知道在执行命令之前将要执行的命令。 String cmd[] = {"curl", "-X", "POST", "https://api.renam.cl/medicion/insert?access-t...

8得票2回答
在Java 7中使用ProcessBuilder构建进程管道

我一直在尝试使用新的ProcessBuilder在Java中传递几个进程。我找不到一个适合我的例子,当我自己尝试时,进程就会挂起。我需要一个非常简单的例子代码来运行相当于cat test.txt | wc 的命令,但不是通过shell。 --更新-- 好的,为了澄清。我知道有方法可以通过读...

8得票2回答
如何正常终止使用ProcessBuilder创建的进程

我正在使用ProcessBuilder在我的Java应用程序中创建进程。所创建的进程执行一些FFMPEG命令,实际上将RTSP流复制到指定的目标媒体文件中。 ProcessBuilder builder = new ProcessBuilder("ffmpeg", "-i", RTSP_UR...