0

我正在构建一个与 JDeveloper 中的 Web 服务交互的 Java Web 服务客户端应用程序。

我使用创建 Web 服务代理的向导来构建 Web 代理。

我正在使用JAX-WS方法进行 Web 服务交互。

当我从 IDE 运行此代码时,它运行良好。但是当我尝试使用 jar 运行它时它失败了。

报告我错误NoClassDefinitionFound: javax.xml.ws.Service

请告诉我在构建客户端 jar 中需要包含的所需 jar 文件(或 xmls)数量,以便它可以成功运行!

4

2 回答 2

1

当您将其作为 jar 运行时,您需要使用指定JAX-WS 依赖项的类路径

java -cp classpath1:classpath2 -jar yourApplication.jar
于 2011-06-14T11:05:31.350 回答
0

您还可以将 JAX-WS 依赖项的位置永久添加到系统上的 PATH 环境变量中,或者将运行应用程序的任何系统中。如果您这样做,您将不必在每次希望运行应用程序时键入以下命令:

-cp classpath1:classpath2 -jar
于 2011-06-14T11:15:31.797 回答