有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Eclipse为什么moduleinfo很重要?

我对java非常陌生。从昨天开始!我安装了eclipse并在其中导入了spring库。但是一个奇怪的问题发生了。在import语句中有一个告诉The type org.springframework.context.ApplicationContext is not accessible的错误。运行项目后,发生了另一个错误(与同一主题ApplicationContext cannot be resolved to a type相关)

无论如何!我很困惑。我花了一天的时间。搜索stackoverflow和Google之类的论坛并没有解决我的问题。突然,我在eclipse中看到一条弹出消息,建议一些解决方案。忽略一些毫无价值的模块,其中一个是将模块添加到module-info.java文件中。难以置信,这解决了问题!最奇怪的是,我从未在相关论坛上看到过这种解决方案!最烦人的是,如果我从来没有看到过弹出窗口呢?我哪里做错了?为什么这个解决方案在互联网上不存在

非常感谢


共 (1) 个答案

  1. # 1 楼答案

    Java模块是Java 9的一个新特性;它们允许您精确地指定程序需要哪些依赖项,从而允许更好地控制应用程序的大小——无需携带不使用的库代码。这似乎意味着你需要明确地说出你想要什么,我想这样你才能意识到你正在引入更多的模块

    所以一般来说,你看不到关于模块的太多信息的原因是它们相对较新,并且怀疑我是一个长期的Java开发人员,从来没有见过模块信息文件

    我想知道,当你创建项目时,Eclipse是否给了你一些选项,而你无意中选择了一个选项,意思是“是的,我想额外控制mocules,我不介意做更多的工作。”