使用Jaxb可以便捷地对xml和java进行转换,前提条件是xml文件格式与java实体类的属性相对应。
java实体类的生成可以通过人工完成,就是按照xml的内容一个个写出相应的java类,这种体力活一般人都不愿意干。所以我们使用jdk自带的xjc命令,一行命令就可以搞定:
xjc -d D:\workspace\testJaxbXml2JavaBean\ -p beans ./test.xsd
不幸的事情发生了:
很不幸,不识别xjc命令最后发现是因为jdk安装的时候使用的.exe文件执行的,是系统自动配置的path,这种配置并不是把jdk的bin目录添加到path中去,而是配置了一个能够指向javac的快捷路径,所以这时候系统能够识别java -version但是并不能识别jdk中的其他命令。想让系统识别更多的jdk命令,就需要自己手动配置一下path变量,把jdk的bin目录加入到jdk中去,windows 10的path配置比较清晰:
基本上如下配置就可以了:
配置path关掉cmd窗口,重新打开一个cmd窗口再执行命令就可以识别了:
解析生成java类
网友评论