尝试使用Spring进行编译时不存在软件包

时间:2019-03-17 01:35:23

标签: java spring intellij-idea dependency-injection

我是第一次使用Spring。

我在Mac上的项目上安装了Spring,所有的依赖项都可以正常工作而没有问题,我可以编译,全部选中。

我已经在Windows机器上尝试了相同的操作,但是现在我收到一条消息,即从Spring Framework导入的所有软件包都不存在。由于Spring是IntelliJ Ultimate的一部分,因此我一直在努力寻找原因。我一直在努力寻找原因,而我发现的所有答案似乎根本与同一个问题无关。

我唯一能想到的是它找不到模块,但是由于它们与IntelliJ相关,所以我不确定如何找不到它?

更准确地说,这是堆栈跟踪: enter image description here

2 个答案:

答案 0 :(得分:0)

这些消息来自Java编译器。它们表明您尝试导入的类在类路径上不可用。

我不使用IntelliJ,所以我不知道如何为IntelliJ正确配置它。我怀疑您断言Spring类“与IntelliJ相关”是不正确的。与其他工具一起使用的方式是,拥有与Spring相关的Jars,然后告诉工具在哪里可以找到它们。在使用Maven或Gradle的情况下,您将Spring声明为项目依赖项,它们将获取jar并为您构建东西。对于其他IDE(例如Eclipse),您可以为项目配置构建路径,通常涉及准确指出Jar文件在磁盘上的位置。

答案 1 :(得分:0)

您可以检查Spring库是否在项目的构建路径中正确使用和引用。