0 0

IOException CreateProcess error=215

如题报错,“process = Runtime.getRuntime().exec(execString);”这一句报的。帮忙看看是什么问题?代码如下:
private String processExcelMacro(String processingProgramPath,
			String fileName, String excelMacroName)
			throws ProcessCommandException {
		PropertyConfigurator.configure("log4j.properties");
		String execString = processingProgramPath + " \"" + fileName + "\" "
				+ excelMacroName;
		java.lang.Process process = null;
		try {
			process = Runtime.getRuntime().exec(execString);
			logger.debug("Process Command :" + execString);
			process.waitFor();
			process.destroy();
			return getProcessReturnString(process.getInputStream(),
					process.getErrorStream());
		} catch (Throwable ex) {
			logger.error("ExcelMacroProgramInvoke.processFileByName|Do \""
					+ execString + "\" Error|Error Message:" + ex);
			throw new ProcessCommandException(ex);
		} finally {
			if (process != null) {
				process.destroy();
			}
		}
	}
2011年5月11日 09:06

3个答案 按时间排序 按投票排序

0 0

采纳的答案

是不是文件没找到呀?路径有问题

2011年5月11日 09:17
0 0

把execString的内容在命令行里试一下也能探个究竟。

2011年5月11日 09:30
0 0

那得看看execString 的具体值是什么了,能帖出来看看吗?

2011年5月11日 09:19

相关推荐

    eclipse提示CreateProcess error=87错误的解决方法

    ### Eclipse提示CreateProcess error=87错误的解决方法 #### 错误概述 在使用Eclipse进行Java开发的过程中,有时可能会遇到控制台报出“Cannot run program “"C:\Program Files\Java\jre6\bin\javaw.exe" (in ...

    windows下eclipse跑junit报错:CreateProcess error=206

    windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193

    32位+64位版 Eclipse 调用 Genymotion 2.5.4 模拟器缺失文件

    没有提供 reg.exe 文件, 所以 Eclipse 要调用 genymotion 时 会报类似 Exception (VBoxManage): java.io.IOException: Cannot run program "C:\Program Files\Genymobile\Genymotion\/reg": CreateProcess error=2, ...

    AndroidApk混淆编译时,报告java.io.IOException...错误解决办法

    主要介绍了 AndroidApk混淆编译时,报告Error:Execution failed for task ‘:gviews:transformClassesAndResourcesWithProguardForRelease’.错误解决办法的相关资料,需要的朋友可以参考下

    使用系统默认浏览器打开http网址

    当调用Tool类中的第二个方法时,指定的browerType的值为“chrome”,运行程序出现:java.io.IOException: Cannot run program "chrome": CreateProcess error=2, ????????? 解决方法:找到谷歌浏览器安装根目录...

    Genymotion缺失文件reg.exe

    Exception (VBoxManage): java.io.IOException: Cannot run program "D:\Program Files\Genymobile\Genymotion\/reg": CreateProcess error=2, 系统找不到指定的文件。

    jave-1.0.2-src.jar

    it.sauronsoftware.jave.EncoderException: java.io.IOException: Cannot run program "C:\Users\moxiao\AppData\Local\Temp\jave-1\ffmpeg.exe": CreateProcess error=740, 请求的操作需要提升。 在最新的liunx ...

    Eclipse 调用 Genymotion 2.5.4 模拟器缺失文件 32位+64位版

    genymotion 2.5.4 模拟器 的free 版 没有提供 reg.exe 文件, 所以 Eclipse 要... CreateProcess error=2, 的错误 把该文件放在genymotion 的目录中可解决相应的问题,直接启动genymotion模拟器 在genymotion 2.5.4 中

    Eclipse 调用Genymotion 2.5.4到2.6.0模拟器缺文件

    reg.exe 文件, Eclipse调用 genymotion 时会报错:Exception (VBoxManage): java.io.IOException: Cannot run program "C:\Program Files\Genymobile\Genymotion\/reg": CreateProcess error=2, 解决: 在genymotion...

    Eclipse 调用 Genymotion 2.5.4 模拟器缺失文件

    没有提供 reg.exe 文件, 所以 Eclipse 要调用 genymotion 时 会报类似 Exception (VBoxManage): java.io.IOException: Cannot run program "C:\Program Files\Genymobile\Genymotion\/reg": CreateProcess error=2, ...

    Hadopp集群运用过程中碰到的问题

    - **错误现象2:IOException: Cannot run program "chmod": CreateProcess error=2** - 原因:缺少Cygwin或环境变量未配置。 - 解决方法:安装Cygwin并将其bin目录添加到PATH环境变量中,然后重启Eclipse。 - *...

Global site tag (gtag.js) - Google Analytics