runtime.exec相关内容

在 Java 运行时设置 windows PATH 环境变量

我有一个使用 Runtime.exec() 方法触发可执行文件的 java 程序.我正在使用将一组命令行参数作为一个参数,并将一些环境变量作为另一个参数的变体. 我尝试设置的环境变量是路径,所以我传入“PATH=C:\some\path".这不起作用.是否有一些技巧或任何替代方法.不幸的是,我坚持使用 Java 1.4. 解决方案 使用getenv 获取环境并修复它,然后使用 exe ..
发布时间:2022-01-16 00:02:00 Java开发

$PATH 变量不是通过 getRuntime().exec 继承的

我正在尝试通过以下 Java 命令启动脚本: proc = Runtime.getRuntime().exec(cmd, null, fwrkDir); 在控制台中输入的命令完美无缺.但是在这里它似乎没有找到脚本,即使它的路径被添加到 $PATH 变量中.如果 null 作为 Environment 传递,Java 不会自动继承所有这些变量吗? 解决方案 proc = Runtime. ..
发布时间:2022-01-02 13:11:25 Java开发

如何使用“cd"命令使用 Java 运行时?

我创建了一个独立的 Java 应用程序,我尝试在 Ubuntu 10.04 终端中使用“cd"命令更改目录.我使用了以下代码. String[] command = new String[]{"cd",path};Process child = Runtime.getRuntime().exec(command, null); 但是上面的代码给出了以下错误 线程“main"中的异常java. ..
发布时间:2021-12-28 10:01:18 Java开发

使用 java-ffmpeg 包装器,还是简单地使用 java 运行时来执行 ffmpeg?

我对 Java 很陌生,需要编写一个程序来监听视频转换指令并在新指令到达时转换视频(指令存储在 Amazon SQS 中,但这与我的问题无关) 我面临一个选择,要么使用 Java RunTime 来执行 'ffmpeg' 转换(比如从命令行),或者我可以使用用 Java 编写的 ffmpeg 包装器 http://fmj-sf.net/ffmpeg-java/getting_started. ..
发布时间:2021-12-26 18:45:50 Java开发

使用 ProcessBuilder 启动 CMD

我正在尝试使用以下代码在 Windows 中启动 CMD 应用程序,但它没有按预期工作.来自不同网站的几个示例表明,“cmd"作为 ProcessBuilder 构造中的参数应该可以工作. 我需要做什么才能让我的 Java 应用程序在 Windows 中打开 CMD 应用程序? 公共类 JavaTest{public static void main(String[] args){Pro ..
发布时间:2021-12-25 17:21:11 Java开发

Java Runtime.getRuntime().exec() 替代方案

我有一组在 tomcat 下运行的 web 应用程序.使用 -Xmx 参数将 Tomcat 配置为具有多达 2 GB 的内存. 许多网络应用程序需要执行最终使用以下代码的任务: 运行时运行时 = Runtime.getRuntime();进程 process = runtime.exec(command);process.waitFor();... 我们遇到的问题与在 Linux(Red ..
发布时间:2021-12-16 21:28:25 Java开发

执行外部程序

我试图制作一个调用外部程序的应用程序,我必须传递两个参数.它不会给出任何错误. program.exe,用C++编写,拍照并修改.txt文件的内容. Java 程序运行但它什么也不做- 这是我的示例代码: String[] params = new String [3];params[0] = "C:\\Users\\user\\Desktop\\program.exe";p ..
发布时间:2021-11-25 16:18:40 Java开发

如何执行带参数的命令?

我如何在带有参数的 Java 中执行命令? 我试过了 Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"}); 这不起作用. String[] options = new String[]{"option1", "option2"};Runtime.getRuntime( ..
发布时间:2021-11-25 14:16:45 Java开发

process.waitFor() 从不返回

Process process = Runtime.getRuntime().exec("tasklist");BufferedReader 阅读器 =new BufferedReader(new InputStreamReader(process.getInputStream()));process.waitFor(); 解决方案 waitFor() 不返回的原因有很多. 但通常归结为 ..
发布时间:2021-11-25 14:13:54 Java开发

在 Java 中运行命令行

有没有办法在 Java 应用程序中运行这个命令行? java -jar map.jar time.rel test.txt 调试 我可以用命令运行它,但我不能在 Java 中运行它. 解决方案 Runtime rt = Runtime.getRuntime();Process pr = rt.exec("java -jar map.jar time.rel test.txt debug ..
发布时间:2021-11-25 13:14:16 Java开发

如何从我的 Java 应用程序运行批处理文件?

在我的 Java 应用程序中,我想运行一个批处理文件,该文件调用“scons -Q 隐式-deps-changed build\file_load_type export\file_load_type" 似乎我什至无法让我的批处理文件执行.我没主意了. 这是我在 Java 中所拥有的: 运行时.获取运行时().exec("build.bat", null, new File(".") ..
发布时间:2021-11-25 11:28:35 Java开发