调用WebService错误 Unable to create schema compiler:java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC

1.原因:  这种问题一般是取消jdk下的tool.jar文件导致的,如果jdk目录下没有tool.jar文件,需要重新安装jdk并配置环境变量.

如果在eclipse中调试程序出错的话,那么就是jre的地址选错了,没有选jdk,选择jre导致的,具体看截图.

我们直接选择jdk的目录就可以,不需要选择jdk下面的jre,因为jre不带tool.jar所以会报错

2.解决:  更换eclipse的jre安装路径为jdk目录,并且在BuildPath中把项目的运行环境换成新配置的System Library即可.

如果部署到正式环境中也是这个错误,那么我们也需要把正式环境中的路径换成jdk路径.

原文地址:https://www.cnblogs.com/lishuaiqi/p/13444552.html