Time to build schema type system: 0.732 seconds
Time to generate code: 0.141 seconds
java.io.IOException: CreateProcess: C:\Program @C:\javac8366 error=2
null
java.io.IOException: CreateProcess: C:\Program @C:\javac8366 error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at org.apache.xmlbeans.impl.tool.CodeGenUtil.externalCompile(CodeGenUtil
.java:231)
at org.apache.xmlbeans.impl.tool.SchemaCompiler.compile(SchemaCompiler.j
ava:1154)
at org.apache.xmlbeans.impl.tool.SchemaCompiler.main(SchemaCompiler.java
:373)
BUILD FAILED
该错误是有在安装 jdk 的时候,安装路径为 C:\Program Files\Java;其 解决办发在安装jdk不要装 Program Files 文件夹中, 因为该文件夹有空格 ,在 cmd 程序中识别不了。
解决办法:
将JDK目录复制到没有空格的目录下。如C:\
修改xmlbeans-2.5.0\bin中的scomp.cmd文件
将最后面的java -classpath "%cp%" org.apache.xmlbeans.impl.tool.SchemaCompiler %*
修改为C:\jdk1.6.0_06\bin\java -classpath "%cp%" org.apache.xmlbeans.impl.tool.SchemaCompiler %*
其中C:\jdk1.6.0_06\bin\java 是复制的jdk目录