当前位置: 代码迷 >> J2ME >> java.io.IOException: Cannot run program "preverify.
  详细解决方案

java.io.IOException: Cannot run program "preverify.

热度:8878   发布时间:2013-02-25 21:33:34.0
netbeans 下polish项目运行报错
这段报错信息是怎么引起的
java.io.IOException: Cannot run program "preverify.exe": CreateProcess error=2, ??Õ?»µ½?¶
  at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
  at java.lang.Runtime.exec(Runtime.java:593)
  at de.enough.polish.util.ProcessUtil.exec(ProcessUtil.java:179)
  at de.enough.polish.util.ProcessUtil.exec(ProcessUtil.java:159)
  at de.enough.polish.util.ProcessUtil.exec(ProcessUtil.java:107)
  at de.enough.polish.util.ProcessUtil.exec(ProcessUtil.java:67)
  at de.enough.polish.preverify.CldcPreverifier.preverify(CldcPreverifier.java:94)
  at de.enough.polish.preverify.Preverifier.execute(Preverifier.java:85)
  at de.enough.polish.ant.PolishTask.preverify(PolishTask.java:2679)
  at de.enough.polish.ant.PolishTask.execute(PolishTask.java:599)
  at de.enough.polish.ant.PolishTask.execute(PolishTask.java:430)
  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
  at org.apache.tools.ant.Task.perform(Task.java:348)
  at org.apache.tools.ant.Target.execute(Target.java:357)
  at org.apache.tools.ant.Target.performTasks(Target.java:385)
  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
  at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
  at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
  at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
  at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
  at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:498)
  at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
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)
  ... 26 more
E:\Documents and Settings\markettao\My Documents\NetBeansProjects\CVMS_EX\build.xml:108: Unable to preverify for device [Generic/AnyPhone]: java.io.IOException: Cannot run program "preverify.exe": CreateProcess error=2,

------解决方案--------------------------------------------------------
将项目建到不带空格和中文的目录中看看
------解决方案--------------------------------------------------------
java.io.IOException: Cannot run program "preverify.exe": CreateProcess error=2 ??Õ?»µ½?¶
出现乱码。。因为与中文有关,参考楼上意见看看可行否
  相关解决方案