JiBx:BindGen命令行--通过Java POJO对象产生bind.xml和xsd文件

1. 官网下载JiBx包

最新版本的zip包是:

jibx_1_2_6.zip

2. 解压

我这里解压后的路径是:

I:\Tech\2016\JiBx\jibx_1_2_6

3. 了解BindGen类使用方法

在lib目录下找到核心jar:jibx-tools.jar

在Windows的command窗口下运行的命令可能是这样的:

java -cp I:\Tech\2016\JiBx\jibx_1_2_6\jibx\lib\jibx-tools.jar org.jibx.binding.generator.BindGen

目前先关心这两项

- t:表示xml和xsd输出路径

- v:运行时打印输出信息

4. 编写POJO类并编译

注意:

编译后的class在classes目录下,我这里生成的classes所在目录:J:\Work\netty5-01\classes,目录结构

其中Order是复杂对象,即依赖其他三个class

4. 命令行BindGen生成bind xml和xsd文件

进入编译的classes目录,否则会报找不到class,如:

Exception in thread “main” java.lang.IllegalStateException: Internal error: unable to find class Customer

在Windows的command窗口下命令可能是这样的:

J:\Work\netty5-01\classes>java -cp I:\Tech\2016\JiBx\jibx_1_2_6\jibx\lib\jibx-tools.jar org.jibx.binding.generator.BindGen -t J:\Work\netty5-01\classes\jibx-out -v tech.jbix.Customer tech.jbix.Address tech.jbix.Shipping tech.jbix.Order

注意

class要有包名

多个class时用英文的空格隔开

5. 查看bind xml和xsd文件

bind xml文件

xsd文件

java jibx,JiBx:BindGen命令行--通过Java POJO对象产生bind.xml和xsd文件相关推荐

  1. java环境配置——cmd命令行输入java正常显示而javac则显示不是内部或者外部命令

    重装系统之后第二发,配置pycharm,意料之外的错误,启动的时候竟然要求配置jdk,瞬时蒙蔽,不记得之前有这么一出啊,上图: 于是乎就去官网下载了jdk: 找到适合自己的版本,我选的最后一个wind ...

  2. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

  3. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢

    我正在使用WGET通过java代码下载文件,这需要大约10分钟才能下载20 MB文件.但是通过命令行执行wget下载,同样的文件以10MbPs的速度在7秒内下载.有人知道为什么吗?我该如何改进我的Ja ...

  4. java 模拟 cmd_用JAVA模拟实现CMD命令行

    时间:2019-07-14 概述:CMD 控制台 命令行 用JAVA模拟Windows的CMD命令控制台程序,内置了一些常用命令,当然功能不能和真正的CMD控制台相比了,只是告诉大家实现的思路,若你肯 ...

  5. java 终端窗口是什么,java程序如何打开命令行窗口?java程序怎么运行?

    我们在编写Java程序以后都会在集成开发环境中运行程序,那么java程序如何打开命令行窗口?接下来,我们就来给大家讲解一下java程序打开命令行窗口的方法. 首先我们在命令行运行Java程序需要借助j ...

  6. 用dos命令行执行java程序的方法

    今天开始学java了,从图书馆借了一本Deitel公司的书,坑爹的是上面还是用命令行运行java程序,没有用任何ide,鉴于有些初学者可能需要这么运行,写一下方法.首先要安装jdk,然后记住安装路径. ...

  7. Windows命令行运行Java程序

    如何在Windows命令行运行Java程序 准备工作 1.安装JDK 安装JDK(Java Development Kit Java开发工具包 又称SDK)Oracle公司JDK下载地址,直接下载,然 ...

  8. 如何使用命令行执行java程序

    直接上操作 **首先我们需要一段java程序,一个简单的Hello Java为例: public class HelloJava{public static void main(String[] ar ...

  9. Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行

    Windows下Java+Tesseract-OCR对图像进行字符识别,亲测可行 1. 下载tesseract-ocr.中文语言包并安装 2. 命令行对图片进行识别及效果图 3. Java调用Tess ...

  10. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

最新文章

  1. iOS架构-cocoapods之公共库的发布与集成(16)
  2. 转载 cglib代理和java代理
  3. 摘: cmd环境 使用一点知识
  4. feedburner怎么用_FeedBurner PRO 現在免費使用
  5. 【转】“你不适合做程序员”
  6. Python保存任意长度的matplotlib动画为GIF动图
  7. elementui中el-upload自定义上传方法中遇到的问题
  8. 虚幻4引擎虚拟现实项目制作教程
  9. 抢注小程序“诱饵”多 轻信者被“套路”
  10. 【Unity3D】【UI】Cannot restructure Prefab instance.
  11. ie浏览器总跳转到 http://hao.360.cn
  12. Babylonjs 官网demo预览图合集整理 带说明
  13. ue4之将Sequence嵌入蓝图
  14. 精密划片机在钽酸锂晶圆切割案例
  15. Android案例手册 - Android Studio连接夜神模拟器和逍遥模拟器
  16. ue4 unreal4 json序列化工具 数据转成字符串等
  17. 论文笔记(二十二):Soft Tracking Using Contacts for Cluttered Objects to Perform Blind Object Retrieval
  18. 教师职称论文发表在哪些杂志有效
  19. 读书笔记 - 多智能体强化学习在城市交通网络信号的综述2018
  20. jmeter 如何开展性能测试

热门文章

  1. 实时云渲染+虚拟仿真实验解决方案
  2. 关于传奇客户端及补丁文件相关合集
  3. Excel中的相对引用和绝对引用详解
  4. SSM毕设项目车辆维修管理系统m97p7(java+VUE+Mybatis+Maven+Mysql)
  5. 1062lcd在dxp哪个库_Protel DXP 2004印刷电路板设计方法
  6. Android锁屏壁纸 代码,android 锁屏壁纸和桌面壁纸的设置实现
  7. 嵌入式软件开发工程师未来的薪资待遇是什么情况
  8. Android UI开发:AlertDialog对话框
  9. GDS中如何加logo
  10. QT windows ICO图标制作方法