我正在尝试使用XJC
从 XSD 生成 Java 类。我想知道我该怎么做?
到目前为止,我已经完成了以下工作:
- 下载并解压
JAXB
- 将系统变量设置
JAXB_HOME
为值C:\Program Files\Java\jaxb-ri-2.3.1
(解压 jaxb-ri-2.3.1 存档内容的目录地址)
显然这还不够,因为在控制台中编写命令时,会xjc
出现一条消息,指出这是一个未知命令。虽然在我看过的那些指南中,这已经足够了。
我还能做些什么来解决我的问题?
Windows 8.1 系统,使用标准的 Windows 命令行和 Git Bash 命令。
我找到了一种可以正常工作的安装方法
XJC
:JAXB
(在我的例子中是 2.3.1 版)。此外,安装路径不应包含空格(对我来说是决定性的)。JDK
(我从 Oracle 站点下载了 15.0.2 版本,但这不是基本点)。xjc.bat
位于:中的文件\jaxb-ri-2.3.1\bin
:替换/lib/
为/mod/
、activation.jar
和。来源。activation-api.jar
relaxngDatatype.jar
relaxng-datatype.jar
JAVA_HOME
为JDK
.JAXB_HOME
为JAXB
.PATH
路径添加到环境变量%JAXB_HOME%\bin
和%JAVA_HOME%\bin
之后,您可以
XJC
使用命令从控制台运行它xjc.bat
。