JavaSE-11 Eclipse Maven项目中wsimport生成类不显示问题
解决wsimport生成类在Eclipse中不显示的问题
- 手动刷新项目:右键项目选Refresh,或者按
F5。Eclipse不会自动同步所有文件系统变更,刷新能触发它重新索引文件。 - 检查构建路径规则:右键项目→Properties→Java Build Path→Source标签,找到生成类的文件夹条目,确认Include规则包含
**/*.java或**/*.class(看wsimport生成的是源文件还是字节码),同时没有被Exclude规则过滤掉。 - 重新生成类:删掉现有生成的文件夹内容,重新执行
wsimport命令,确保参数正确,比如指定-d输出到目标目录,示例:wsimport -d ./src/main/java http://your-service-url.com/service.wsdl - 清理重建项目:点顶部菜单Project→Clean,选中当前项目后确认,让Eclipse重新编译并更新索引。
- 检查文件权限:Linux下用
ls -l查看生成的类文件权限,确保Eclipse能读取。权限不对的话用chmod调整,比如:chmod -R 644 ./generated-classes/ - 核对包结构:确认wsimport生成的包结构和Eclipse里的包名完全一致,注意Linux区分大小写,要是包名大小写不匹配,Eclipse会识别成不同包导致看不到类。
内容的提问来源于stack exchange,提问作者Dino
相关产品推荐
相关产品推荐

