我正在尝试使用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.jarrelaxngDatatype.jarrelaxng-datatype.jarJAVA_HOME为JDK.JAXB_HOME为JAXB.PATH路径添加到环境变量%JAXB_HOME%\bin和%JAVA_HOME%\bin之后,您可以
XJC使用命令从控制台运行它xjc.bat。