美文网首页非技术文集
jaxb: xml转换成java类模板-xjc不是内部或外部命令

jaxb: xml转换成java类模板-xjc不是内部或外部命令

作者: f63f6a5e04e2 | 来源:发表于2018-06-28 09:58 被阅读0次

    使用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类

    相关文章

      网友评论

        本文标题:jaxb: xml转换成java类模板-xjc不是内部或外部命令

        本文链接:https://www.haomeiwen.com/subject/maowyftx.html