xjc java_JDK Tools - xjc: 将 XML Schema 编译成 Java 类

本文介绍了如何使用JAXB的xjc工具从xsd文件生成Java类。详细解析了xjc命令的参数,如指定输出目录(-d)、包路径(-p)、模式(-quiet和-verbose)等,并提供了实例演示。此外,还提到了在项目开发中可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

xjc 是 JAXB 将 xsd 生成 Java 类的工具。

命令格式

xjc [ options ] schema file/URL/dir/jar ... [-b bindinfo ] ...

命令参数

-d dir

在指定的目录生成 Java 类。指定的目录必须是已存在的,XJC 不会创建该目录。如果不指定该选项,则默认为当前目录。

-p pkg

指定生成的 Java 类的包路径。

-quiet

安静模式。

-verbose

详情模式。

-help

显示帮助信息。

-version

显示版本信息。

实例

a) 编译 hello.xsd,将生成的 Java 类输出至指定目录。

xjc hello.xsd -d -d H:\xjc

b) 编译 hello.xsd,并为生成的 Java 类指定包路径。

xjc -p com.huey.hello hello.xsd

晓莲说-何不原创:如何通过jad把class批量反编译成java文件

背景:前几天在项目开发的时候遇到一个问题,那就是利用myeclipse编写好的一个项目打包成jar包后上传部署到服务器里,之后本地的项目被自己改来改去出现了一些问题,想着把上传到服务器里面的war包下 ...

转 Flex MXML编译成AS类

2009-09-22 23:25 Flex MXML编译成AS类 由“Flex 基础”文中可知:每一个mxml文件首先要编译成as文件,然后再译成swf文件.app.mxml文件编译后会产生一系列中间 ...

xml配置和基于java类的bean配置搭配使用

如果同时使用了xml配置,和java类的bean配置(当然估计项目中一般不会这样), 在初始化容器指定资源文件的时候可能会比较麻烦 此时我们可以把基于java类的bean配置整合到xml中,或xml的 ...

JSP编译为Java类

JSP编译为Java类: 注意可以随便写import的内容:可以写类属性.方法.main函数.内部类:可以使用内部类: JSP:

【转】Spring学习---Bean配置的三种方式(XML、注解、Java类)介绍与对比

[原文]https://www.toutiao.com/i6594205115605844493/ Spring学习Bean配置的三种方式(XML.注解.Java类)介绍与对比 本文将详细介绍Spri ...

(转) 使用jdk的xjc命令由schema文件生成相应的实体类

背景:在webservice的开发过程中涉及到这一知识点,又必要来学习一下. 1 根据编写的schema来生成对应的java实体 1.1 实战 xcj命令有schema文件生成Java实体类 1.使用 ...

将封装了envi功能的IDL类导出成java类,方便java调用

目的:     用IDL将ENVI的功能封装成为IDL的类,并使用IDL的对象导出功能把这些功能类导出为java类,方便java调用.(本来想直接通过GP工具调用的,但是没有授权文件)   操作步骤: ...

使用jdk的xjc命令由schema文件生成相应的实体类

xjc D:\operate-process.xsd -d D:\workspace\wmsc\src\main\java -p com.yd.wmsc.util operate-process.xs ...

Maven项目中,编译proto文件成Java类

新建Maven项目 新建一个 Maven 项目: pom定义了最小的maven2元素,即:groupId,artifactId,version. groupId:项目或者组织的唯一标志,并且配置时生成 ...

随机推荐

git详解

Git使用教程   source: http://www.cnblogs.com/tugenhua0707/p/4050072.html 一:Git是什么? Git是目前世界上最先进的分布式版本控制系 ...

Activiti 学习笔记记录(二)

上一篇:Activiti 学习笔记记录 导读:对于工作流引擎的使用,我们都知道,需要一个业务事件,比如请假,它会去走一个流程(提交申请->领导审批---(批,不批)---->结束),Act ...

Redefining already defined constructor

报错:Strict standards: Redefining already defined constructor for class SplitWord in D:\wamp\www\wsc\i ...

JMeterPluginCMD命令行工具使用详解

MeterPluginCMD命令行工具生成png图片和csv统计文件 Jmeter是个纯java的开源的轻量级性能测试工具,功能强大.因为是轻量级的,与loadrunner相比,报告统计的相对较少.不 ...

使用 ExpandableListView 实现折叠ListView

1:layout/expandablelistview_groups.xml 标题文件 <?xml version="1.0" encoding="utf-8&qu ...

Mirror–使用证书配置镜像模板

–==================================================================–该文档主要用于内部配置模板–场景:–主服务器:192.168.3 ...

K60 启动过程分析

很高兴老师借给我一K60的开发板,趁着暑假好好鼓捣鼓捣! 有了上图的过程分析我想心里大概有个低了吧! 以下看代码: /* CodeWarrior ARM Runtime Support Library ...

Hyperledger Fabric 1&period;0 从零开始(八)——Fabric多节点集群生产部署

6.1.平台特定使用的二进制文件配置 该方案与Hyperledger Fabric 1.0 从零开始(五)--运行测试e2e类似,根据企业需要,可以控制各节点的域名,及联盟链的统一域名.可以指定单独节 ...

s3-1 数据链路层概述

数据链路层功能 为网络层提供服务,良好的服务接口  保证数据传输的有效.可靠: - 处理传输错误:差错检测和控制 流量控制     • 基于速率     • 基于反馈 数据链路层的位置 位于网络层之 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值