Eclipse 2024-12中使用gson-2.13.1.jar无法声明requires com.google.gson的咨询
模块化Java项目中Gson模块依赖配置问题
软硬件环境
- IDE:Eclipse IDE Version 2024-12(4.34.0)
- JDK:jdk-21
- 操作系统:Windows 11 Pro 24H2
- CPU:12th Gen Intel(R) Core(TM) i5-12600KF
项目配置
在Eclipse中创建模块化Java项目,未使用Maven/Gradle,手动下载gson-2.13.1.jar放入项目\lib文件夹,通过Module Path添加该JAR后,Module Dependencies显示com.google.gson,代码可正常import com.google.gson.*且补全功能正常。
问题详情
在module-info.java中添加requires com.google.gson;时提示错误:com.google.gson cannot be resolved to a module;改用requires gson;可编译但有警告,且运行时出现模块找不到的错误。验证后确认,该JAR真实模块名为com.google.gson,但Eclipse从文件名衍生出模块名gson,导致运行时不匹配。
临时方案
将gson-2.13.1.jar重命名为com.google.gson-2.13.1.jar后可正常编译运行,但此方法不合理。
疑问
这是否是Eclipse的Bug?还是有无需重命名JAR的配置方法?
内容的提问来源于stack exchange,提问作者user4574
相关产品推荐
相关产品推荐

