是这个样子地...我在一个javaBean 中 exac.("javac a.java")这样的一个命令在eclipse中做的时候完全没有 问题而当我把做好的东西布置到TOMCAT服务器 目录下的时候发生了
java.io.IOException: Cannot run program "javac": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at acm.oj.bean.JudgeBean.complieFile(JudgeBean.java:352)
at acm.oj.bean.JudgeBean.run(JudgeBean.java:130)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 6 more这个问题...无法再使用javac 命令了..我在系统 变量中的PATH 也写了 jdk1.6/bin
不知道为什么会这样
是TOMCAT 权限限制 使用部分 命令吗?
还是怎么回事!!!
急!!急!!急!!急!!急!!急!!急!!急!!请大虾们详细说明哈
java.io.IOException: Cannot run program "javac": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at acm.oj.bean.JudgeBean.complieFile(JudgeBean.java:352)
at acm.oj.bean.JudgeBean.run(JudgeBean.java:130)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 6 more这个问题...无法再使用javac 命令了..我在系统 变量中的PATH 也写了 jdk1.6/bin
不知道为什么会这样
是TOMCAT 权限限制 使用部分 命令吗?
还是怎么回事!!!
急!!急!!急!!急!!急!!急!!急!!急!!请大虾们详细说明哈
d:\jdk1.6\jre\lib\rt.jar;.;D:\jdk1.6\lib\dt.jar;D:\jdk1.6\lib\tools.jar我的classpath是这样的
没写错吧...不行啊...
嘿嘿..可以说的详细一些嘛.....建立一个什么的配置文件呀我现在的想法是把
JDK 和 TOMCAT 放在 同一支目录结构中这样用相对路径就可以调用javac了