嗨,我刚开始使用 JIBX,我很难掌握 Binding 概念。我已经从我使用 windows 的 XSD 文件生成了 JAVA 类,这就是我的文件夹的结构
d:\Libraries\ 此文件夹包含下载的 jibx 文件夹,因此 jibx-tools.jar 等 rar 库位于 d:\Libraries\jibx\lib .....
现在 Libraries 文件夹还包含一个名为 dwcode2 的文件夹我在 D:\Libraries\jibx\dwcode2\ 中有一个名为 starter.xsd 的 XSD 文件
我使用 DOS D:\Libraries\jibx\dwcode2>java -cp ..\lib\jibx-tools.jar org.jibx.schema.codegen.CodeGen -t gen\src -w starter 中的命令生成了 JAVA 文件。 xsd
结果 JAVA 文件在 D:\Libraries\jibx\dwcode2\gen\src\org\jibx\
并且 binding.xml 在 D:\Libraries\jibx\dwcode2\gen\src 中生成
现在我想编译和绑定文件(谁能告诉我为什么我们必须编译和绑定 XML)所以我做了以下 D:\Libraries\jibx\dwcode2\gen\src>java -jar "D: \Java 库"\jibx\lib\jibx-bind.jar binding.xml
Error: Unable to find type org.jibx.starter.Shipping; on format element at (line 3, col 66, in binding.xml)Error: Cannot find information for class org.jibx.starter.Item; on mapping element at (line 4, col 79, in binding.xml)Error: Cannot find information for class org.jibx.starter.Address; on mapping element at (line 9, col 85, in binding.xml) Error: Cannot find information for class org.jibx.starter.Customer; on mapping element at (line 17, col 87, in binding.xml)Error: Cannot find information for class org.jibx.starter.Order; on mapping element at (line 22, col 81, in binding.xml) Error: Cannot find information for class org.jibx.starter.Order; on mapping element at (line 35, col 56, in binding.xml) Error running binding compiler org.jibx.runtime.JiBXException: Binding binding.xml is unusable because of validation errors at org.jibx.binding.Utility.loadBinding(Utility.java:358) at org.jibx.binding.Utility.loadFileBinding(Utility.java:420)
at org.jibx.binding.Compile.compile(Compile.java:217)
at org.jibx.binding.Compile.main(Compile.java:384)
谁能告诉我我做错了什么?我该如何解决这个问题?为什么我们必须绑定?