You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

StreamSource需引入哪个模块?Eclipse+Java13编译报错排查

解决Eclipse中javax.xml.transform.stream.StreamSource无法访问的问题

这问题我之前帮不少开发者排查过,核心原因很明确:javax.xml.transform.stream.StreamSource并不属于java.base模块,你需要在模块声明里引入对应的XML模块才行。

具体操作步骤如下:

  • 修改module-info.java:在已有的requires java.base;下面,添加一行requires java.xml;。因为java.xml模块才包含所有XML转换相关的API,包括StreamSource类。
  • 验证Eclipse配置:确认你的JavaSE-13库确实在Modulepath上(你已经配置过,但可以右键项目→Properties→Java Build Path→Modules标签页,检查java.xml是否被正确识别)。
  • 清理并重构项目:如果修改后Eclipse还是报错,试试右键项目→Refresh,或者点击顶部菜单栏的Project→Clean...,选择你的项目清理后重新构建,让Eclipse同步最新的模块依赖配置。

举个例子,你的module-info.java最终应该长这样:

module your.module.name {
    requires java.base;
    requires java.xml;
}

内容的提问来源于stack exchange,提问作者ngong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 13:17:47