gpt4 book ai didi

java - Cmd 错误 - 存储空间不足,无法处理此命令

转载 作者:可可西里 更新时间:2023-11-01 10:38:47 24 4
gpt4 key购买 nike

我为我的文凭开发了一个应用程序,有时我必须从 Java 源文件运行一个批处理文件。问题是,每次我尝试执行该批处理文件时,我都会收到此错误:“没有足够的存储空间来处理此命令”。

这个批处理文件只是运行 cvs log 命令。如果我直接从 cmd 运行命令,一切正常,但如果我尝试运行包含此命令的批处理文件,我会收到该错误:(

我用这个例子来运行一个批处理文件:

// --------------
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
// --------------

其中,cmd是这样一个字符串:“cmd/c start\”\“absolute_path_of_batch_file”。

有谁知道我该如何解决这个问题?这个错误到底是什么?谢谢!

最佳答案

从 java 运行将在它自己的进程中运行命令,因此它应该与从命令行运行命令完全一样。可能不同的是您运行批处理文件的目录(或环境变量)。批处理文件中是否有相对路径?

否则,在 cmd 字符串上执行 sysout 并在 cmd 终端中准确执行该字符串,看看它是否有效。并发布确切的错误。

关于java - Cmd 错误 - 存储空间不足,无法处理此命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com