请各位高手帮忙看看这是嘛原因???多谢多谢!!! java.io.IOException: Cannot run program "cmd /c"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请各位高手帮忙看看这是嘛原因???多谢多谢!!! java.io.IOException: Cannot run program "cmd /c"相关的知识,希望对你有一定的参考价值。

type Exception report
messageCannot run program "cmd /c" (in directory "E:\apache-tomcat-6.0.36\webapps\ROOT\WEB-INF\cgi"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
descriptionThe server encountered an internal error that prevented it from fulfilling this request.
exceptionjava.io.IOException: Cannot run program "cmd /c" (in directory "E:\apache-tomcat-6.0.36\webapps\ROOT\WEB-INF\cgi"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
java.lang.Runtime.exec(Runtime.java:593)
org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1647)
org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:609)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root causejava.io.IOException: CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
java.lang.ProcessImpl.create(Native Method)
java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
java.lang.ProcessImpl.start(ProcessImpl.java:30)
java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
java.lang.Runtime.exec(Runtime.java:593)
org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1647)
org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:609)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
noteThe full stack trace of the root cause is available in the Apache Tomcat/6.0.36 logs

参考技术A

根据报错信息可知是因为权限错误导致,解决办法有以下几种:

1.在androidMainfest.xml中添加:

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAG”/>权限;

2.如果还不行的时候可以试着在AndroidMainfest.xml中添加:

<usespermissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 权限;

3.注意AndroidMainfest.xml文件中权限的书写位置:应该和<application>标签节点同一级,而不要写到<application>标签中,这样权限是不会生效的;

4.还有一种异常是我在查资料的时候发现的,有的手机在以磁盘模式连接电脑的时候,手机会暂时失去对sdcard/外存的读写权限,这时打开手机app就会发生这个权限异常IOException。

参考技术B 这跟操作系统权限问题了,你是不是用win7或win8,执行命令的时候要有管理员权限.; 参考技术C 错误代码2一般都是由于路径问题没有找到指定的程序文件 参考技术D 换个TOMCAT试下看看 第5个回答  2012-12-29 Cannot run program "cmd /c"这不明显得很么....追问

恩,是因为tomcat无法调用win的cmd命令,有没有没办法解决啊?在别的机器上都可以,是不是因为操作系统的原因啊?

fastqc linux 下安装完成后运行提示如下,请高手帮忙看看,谢谢……

Can't exec "java": 没有那个文件或目录 at /usr/bin/fastqc line 183.

我也遇到了这个问题 需要你安装java 这是我的

:~$ java -version
程序 'java' 已包含在下列软件包中:
* default-jre
* gcj-4.9-jre-headless
* openjdk-7-jre-headless
* gcj-4.8-jre-headless
* openjdk-6-jre-headless
* openjdk-8-jre-headless
请尝试:sudo apt-get install <选定的软件包>
:~$ sudo apt-get install openjdk-8-jre-headless
[sudo] password for yaochaogang:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)(我的遇到这个问题 )
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
:~$ sudo rm /var/cache/apt/archives/lock
:~$ sudo rm /var/lib/dpkg/lock
:~$ sudo apt-get install openjdk-8-jre-headless
。。。
需要下载 63.2 MB 的软件包。
解压缩后会消耗掉 276 MB 的额外空间。
您希望继续执行吗? [Y/n] y

就这样 就可以使用fastqc了 希望对楼主有用!
参考技术A 提醒的意思是说,没有安装java,所以没法运行fastqc,fastqc是基于java环境的。所以你需要安装java,步骤如下:
1.在官网下载的x64的压缩包,2.百度下怎么安装和配置环境变量,3.然后终端输入java -version,获得版本信息,安装成功~~
参考技术B 我也遇到这问题,java也装了,环境变量也改了,就是不行,不过fastqc是perl 写的,找到报错这行,把$java_bin 强制改为java的绝对路径就行了,以后有啥问题再说吧,烦

以上是关于请各位高手帮忙看看这是嘛原因???多谢多谢!!! java.io.IOException: Cannot run program "cmd /c"的主要内容,如果未能解决你的问题,请参考以下文章

Java中PreparedStatement.setTimestamp丢失零点零分零秒问题,希望知道的能帮忙看看,多谢了

altium designer要怎么自学?软件准备好了。求全面的建议!多谢高手!所有财富献上!

程序菜鸟入门,照抄的程序,但visual c++2010说有错误,不识别cin和cout关键字!请高手释疑解惑!多谢!

网站FTP服务器中的web文件夹为何打不开,无法上传修改网站内容,请高手指点,多谢,急!!!!!!

怎么用B样条拟合离散的数据点之后,得到相应的函数公式?请高手解答啊,多谢

关于用matlab仿真一级倒立摆的LQY控制的程序,大伙谁有帮忙提供一下,多谢了