The scomp program can't find javac and fails with java.io.IOException on Windows!
On Windows, some users have reported that the scomp program fails when trying to run javac on the generated java source. First, be sure you have a JDK installed. The JRE doesn't have the javac program so you won't be able to compile the generated java source. If you have both a JDK and a JRE installed, the JRE's java is being found before the JDK's java. Since scomp uses the 'java.home' property to find the javac program, but javac is only available in the JDK, finding javac will fail.
The solution is to move the JDK higher up on the PATH in the environment. An alternate solution is to set JAVA_HOME and edit the scomp script to run %JAVA_HOME%\bin\java instead of relying on the PATH. The error you would see looks like:
$ scomp -out myeasypo.jar easypo
Time to build schema type system: 1.969 seconds
Time to generate code: 0.313 seconds
'javac' is required on the path.
java.io.IOException: CreateProcess: c:\xmlbeans-1.0.2\schemas\javac @c:\DOCUME~1\alex\LOCALS~1\Temp\javac20992 error=2
null
java.io.IOException: CreateProcess: c:\xmlbeans-1.0.2\schemas\javac @c:\DOCUME~1\alex\LOCALS~1\Temp\javac20992 error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Unknown Source)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(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:218)
at org.apache.xmlbeans.impl.tool.SchemaCompiler.compile(SchemaCompiler.java:815)
at org.apache.xmlbeans.impl.tool.SchemaCompiler.main(SchemaCompiler.java:264)
BUILD FAILED
分享到:
相关推荐
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档。XMLBeans的核心理念是将XML Schema转换为Java类,这样就可以直接在Java程序中以对象的形式处理XML数据,无需手动解析XML字符...
XMLBeans 是 Apache 软件基金会的一个开源项目,它提供了一种将 XML 数据与 Java 类进行绑定的方法。在处理 XML 文档时,XMLBeans 提供了一种高效的、类型安全的接口,使得开发者能够以对象的形式操作 XML 内容。...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个压缩包“xmlbeans-bin-3.1.0.tgz”包含了XMLBeans库的3.1.0版本,提供了Java应用程序处理XML数据的强大工具。 ...
赠送jar包:xmlbeans-5.0.3.jar; 赠送原API文档:xmlbeans-5.0.3-javadoc.jar; 赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-...
赠送jar包:xmlbeans-3.1.0.jar; 赠送原API文档:xmlbeans-3.1.0-javadoc.jar; 赠送源代码:xmlbeans-3.1.0-sources.jar; 赠送Maven依赖信息文件:xmlbeans-3.1.0.pom; 包含翻译后的API文档:xmlbeans-3.1.0-...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-bin-4.0.0-20201016.zip"压缩包文件包含了XMLBeans的二进制版本,版本号为4.0.0,发布日期为2020年...
xmlbeans-3.1.0.jar包 XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常
XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种方式来处理XML文档,通过将XML Schema转换为Java类,使开发者能够以面向对象的方式与XML数据进行交互。这个库包含多个组件,如`jsr173_1.0_api.jar`、`...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个库的核心概念是将XML Schema定义转化为Java类,从而使得XML数据能够被Java程序像操作普通对象一样处理。在...
XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种高效的方式来处理XML文档,并将XML数据映射到Java对象(POJOs)上。这个库的核心功能在于它能够自动生成Java类,这些类可以直接与XML Schema定义的结构...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-2.6.0"版本包含了XMLBeans库的2.6.0更新,提供了对XML Schema的高效且类型安全的访问方式。 ...
Apache XMLBeans是Apache软件基金会开发的一个Java库,主要用于XML数据绑定和XML文档处理。这个库的核心功能是将XML Schema(XSD)转换为Java类,允许开发者通过对象模型与XML数据进行交互,从而简化XML在Java应用...
XMLBeans是Apache软件基金会开发的一个Java库,它允许程序员通过Java API来操作XML文档。在标题"xmlbeans2.6.0"中提到的是XMLBeans的特定版本2.6.0,这通常意味着包含了该版本的所有功能和修复的已知问题。 在描述...
XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档,将XML数据绑定到Java对象上,实现XML与Java对象之间的直接交互。XMLBeans 2.6.0是这个库的一个特定版本,包含了一系列的类和...
XMLBeans是Apache软件基金会开发的一款Java库,它提供了一种高效的方式来处理XML文档,通过将XML Schema转换为Java类,使得开发人员可以像操作普通Java对象一样操作XML数据。"xmlbeans-2.5.0.jar"是XMLBeans库的一个...
在"xmlbeans-2.6.0.zip"这个压缩包中,包含了XMLBeans库的版本2.6.0,特别是"xmlbeans-2.6.0.jar"这个文件,它是XMLBeans库的主要组成部分,供Java应用程序使用。 XMLBeans的工作原理基于XML Schema,它通过编译XML...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者以编程方式访问和操作XML文档,同时将XML数据绑定到Java对象。XMLBeans 2.3.0是该库的一个版本,提供了对XML Schema的全面支持,使开发人员能够直接与符合...
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者直接操作XML文档,将XML数据映射为Java对象,实现XML到Java对象的双向绑定。这个压缩包“xmlbeans-bin-3.1.0.zip”包含了XMLBeans库的二进制版本,版本号...
赠送jar包:xmlbeans-5.0.3.jar; 赠送原API文档:xmlbeans-5.0.3-javadoc.jar; 赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-...