Apache Axis 找不到 WSDL2Java class

Apache Axis cannot find WSDL2Java class

我过去曾使用 Apache Axis 从 wsdl 生成 Java 客户端。从那时起,我收到了一台新笔记本电脑,我正在尝试重新设置 Axis。我是 运行ning Windows 10,我正在 Git 中尝试 Windows 以及 windows 命令提示符中的命令。

我的设置是这样的,我有 AXIS2_HOME=%USERPROFILE%\development\Apache\axis2-1.7.9,我的 PATH 包括 %AXIS2_HOME%\bin%AXIS2_HOME%。我对 Axis 1.4 AXIS_HOME=%USERPROFILE%\development\Apache\axis-1.4 进行了相同的设置,PATH 包括 %AXIS_HOME%\bin%AXIS_HOME%\bin.

对于 Axis2,当我在 Git BASH 中 运行 $AXIS2_HOME/bin/wsdl2java.sh -cp $AXISCLASSPATH -uri ./SI_Z_EUPM_SHPFLRI_BREAKDOWN_START_OIService.wsdl 时,我的输出只是

 Using AXIS2_HOME: /c/Users/aa99988/development/Apache/axis2-1.7.9
 Using JAVA_HOME:  C:\Users\aa99988\development\languages\Java\openJDK_8
Error: Could not find or load main class org.apache.axis2.wsdl.WSDL2Java

如果我相应地设置 windows 命令,也会给出相同的响应。

无论我使用哪个 Axis 版本,我都会得到相同的响应。

我该如何解决这个问题?

我通过使用 Apache Axis 1.4 并从 windows 命令提示符执行命令解决了这个问题。