java - 尝试使用 Spring 编译时包不存在
问题描述
我是第一次使用 Spring。
我在 Mac 上的一个项目上设置了 Spring,所有依赖项都可以正常工作,我可以编译,全部检查。
我在 Windows 机器上尝试过相同的操作,但现在我收到消息,从 Spring Framework 导入的所有包都不存在。由于 Spring 是 IntelliJ Ultimate 的一部分,我很难找到原因。我花了几个小时试图找出原因,而我找到的所有答案似乎都与同一个问题无关。
我唯一能想到的是它找不到模块,但是由于它们与IntelliJ有关,我不确定它怎么找不到它?
解决方案
这些消息来自 Java 编译器。它们表明您尝试导入的类在类路径中不可用。
我不使用 IntelliJ,所以我不知道如何为 IntelliJ 正确配置它。我怀疑您断言 Spring 类“与 IntelliJ 相关”是不正确的。这与其他工具一起工作的方式是,你有 Spring 相关的 Jars,然后你告诉工具在哪里可以找到它们。在使用 Maven 或 Gradle 的情况下,您将 Spring 声明为项目依赖项,它们会获取 jar 并为您构建东西。对于 Eclipse 等其他 IDE,您可以为项目配置构建路径,这通常涉及指出 Jar 文件在磁盘上的确切位置。
推荐阅读
- angular - 尽管我在 Angular 中正确注入了路由器,但为什么路由器未定义?
- android - Kotlin 移动多平台库能够独立构建以及在 android 项目中构建
- tkinter - 滚动条 tkinter 检查按钮
- windows - 使用带有 WSL(Linux 的 Windows 子系统)的 git 显示许多文件已修改
- excel - VBA:Chart_Data 点在图表中不可见
- php - 如何使用 PHP 删除 html 标签之间的空格?
- django - 尝试在序列化程序上获取字段“名称”的值时出现 AttributeError
- linux - 有没有办法将应用程序安装与系统隔离?
- java - Windows下使用java以管理员身份运行cmd
- android - 在 Android 11 设备上的 RemoteViews 中更改 ProgressBar 颜色