通过java调用命令行
java.io.IOException: Cannot run program "“C:\Users\yzx\Desktop\C4Photosynthesis_v1.0\bin\C4Photosynthesis.exe”: CreateProcess error=2, 系统找不到指定的文件。

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at Test.TestJsoup.step1(TestJsoup.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
… 26 more
用到Runtime以及Process对象时,当我单独写一个主函数运行时可以通过

public void excute(String a,Object b) throws Exception {
Runtime runtime=Runtime.getRuntime(); runtime.exec(“C:\Users\yzx\Desktop\C4Photosynthesis_v1.0\bin\C4Photosynthesis.exe C:\Users\yzx\Desktop\C4Photosynthesis_v1.0\para.xml”);
}
这是可以运行的,可是我再把这两句话放入其他代码段里就会报上述错,

然后只是在原来的基础上加上cmd 或者 cmd /c就可以了(也就是先打开命令行,再执行命令)。

java.io.IOException: Cannot run program “***.exe“ CreateProcess error=2, 系统找不到指定的文件,java调用可执行程序相关推荐

  1. 解决java.io.IOException: Cannot run program cygpath: CreateProcess error=2, 系统找不到指定的文件 的错误...

    一.外部环境: 系统环境:Windows 8 磁盘分区:只有C盘 开发环境:IntelliJ IDEA Community Edition 2016.1.3(64) 执行代码:rdd.saveAsTe ...

  2. phantomjs异常:Can not run program “phantomjs“: CreateProcess error=2, 系统找不到指定的文件

    异常信息: java.io.IOException: Cannot run program "phantomjs": CreateProcess error=2, 系统找不到指定的 ...

  3. Cannot run program python: CreateProcess error=2, 系统找不到指定的文件。

    Java调用Python在Eclipse中运行报错:Cannot run program "python": CreateProcess error=2, 系统找不到指定的文件. ...

  4. 【小技巧】PyCharm 运行飞机大战游戏项目源文件时,VENV文件变橙色,import导入的模块变灰色,run时报错“CreateProcess error=2, 系统找不到指定的文件”

    [B站]Python项目实战 01| 面向对象思想,pygame模块的使用(飞机大战游戏) 网上找了一个飞机大战的项目源码,用pycharm打开项目运行程序时报错: 14:02 Error runni ...

  5. Exception in thread “main“ java.io.IOException: Cannot run program “python3“: CreateProcess error=2,

    解决方案: 环境变量里系统变量增加一个 PYSPARK_PYTHON = D:\Anaconda3\python.exe

  6. Caused by: java.io.IOException: CreateProcess error=5, 拒绝访问 。 CreateProcess error=2, 系统找不到指定的文件

    解决Intellij IDEA错误:" Caused by: java.io.IOException: CreateProcess error=5, 拒绝访问 " 和 " ...

  7. 安卓:CreateProcess error=2, 系统找不到指定的文件 解决方法

    CreateProcess error=2, 系统找不到指定的文件 解决方法 一般这是由于ndk缺少文件引起的 解决方法1: 在项目根目录下的local.properties文件中加cmd后缀 方法二 ...

  8. idea2021配置svn报错Cannot run program “svn“ (in directory “xxx“):CreateProcess error=2,系统找不到指定的文件

    一.报错如下图: 二.解决方式 打开svn安装工具,右键以管理员方式运行,如下图: 到下图位置选择[command line client tools]前面的下拉框,选择[Will be instal ...

  9. 解决Springboot文件上传报错,java.io.FileNotFoundException: D:\System\Temp\tomcat.819...00.tmp (系统找不到指定的文件。)

    Springboot文件上传,csdn上的方法无非是下面这两个: imgFile.transferTo(imageFolder); // 方法一/*** 方法二* FileUtils.copyInpu ...

最新文章

  1. CCTextFieldTTF 与 5种常用CCMenuItem
  2. CentOS 7.8升级gcc-8.2
  3. js判断一个数组是否包含一个指定的值
  4. 王道计算机考研 数据结构 (排序-上)
  5. oracle job 事务提交,Oracle dbms_job.submit用法
  6. 微型计算机惠普1hm20av,微型计算机原理及应用(答案).doc
  7. PHP排雷之编码问题
  8. [Luogu 3835]【模板】可持久化平衡树
  9. html含有一级子元素,html – 根据父级内的计数设置子元素
  10. 【iOS】下的读写锁的简单实现
  11. 查看Jquery版本
  12. 嵌入式Linux开发|点亮那颗LED灯
  13. 左撇子的成长指南:我是左撇子.TXT
  14. 瞻博QFX5100系列交换机光模块解决方案
  15. 迅捷OCR文字识别软件的功能介绍
  16. python--查看微信好友是否删除自己
  17. 【彩艳】ArcGIS影像裁剪说明
  18. 怎么在人民网发稿子?
  19. 博士 关于如何做科研?如何阅读文章?如何写综述?等问题……
  20. Xposed微信支付宝个人免签收款

热门文章

  1. Codeforces Round #732 (Div. 2)
  2. oracle核销预付账款,采购、接收、应付会计分录和功能认识
  3. 【吴恩达机器学习笔记】8聚类、降维
  4. 【MZ】CF 358D - 358E #209 (Div. 2)
  5. 【教程】Edraw Max(亿图图示):思维导图怎样一次性键入分支内容?
  6. html中js隐藏div的高度,jQuery实现获取隐藏div高度的方法示例
  7. STC15W204S串口通讯,设置自动热加载程序代码(自动下载代码)
  8. 还在想如何编辑PDF格式文件?这有一个实用教程
  9. 关于EXCEL中公式复制后不自动计算的问题!
  10. 【蓝桥杯】——DS18B20模块