请各位高手帮忙看看这是嘛原因???多谢多谢!!! java.io.IOException: Cannot run program "cmd /c" 5
typeExceptionreportmessageCannotrunprogram"cmd/c"(indirectory"E:\apache-tomcat-6.0.36...
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 展开
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 展开
5个回答
展开全部
根据报错信息可知是因为权限错误导致,解决办法有以下几种:
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。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这跟操作系统权限问题了,你是不是用win7或win8,执行命令的时候要有管理员权限.;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误代码2一般都是由于路径问题没有找到指定的程序文件
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换个TOMCAT试下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Cannot run program "cmd /c"这不明显得很么....
追问
恩,是因为tomcat无法调用win的cmd命令,有没有没办法解决啊?在别的机器上都可以,是不是因为操作系统的原因啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询