【问题标题】:Java Resources Folder Error In EclipseEclipse中的Java资源文件夹错误
【发布时间】:2019-10-22 03:04:58
【问题描述】:

我在 eclipse 中导入一个 spring maven 项目(带有 maven 插件的 helios) 我在终端中构建了项目,一切正常,eclipse 在 xml 或 java 类中没有显示错误,但它仍然在 Java 资源文件夹上显示错误标记,不知道为什么? 有什么想法吗?

【问题讨论】:

    标签: java eclipse jakarta-ee maven


    【解决方案1】:

    好吧,这可能只是因为有些文件夹包含被 maven 视为源文件夹的类(这就是 maven 命令行编译工作的原因),但在使用 .m2 eclipse 插件将项目导入 eclipse 时并非如此.

    您可以尝试以下方法:

    在您的 Eclipse 项目的属性中,转到 java 构建路径,选择源,并检查是否添加了所有需要的源文件(作为源文件夹)。如果缺少一些,只需使用添加源...按钮手动添加它们

    有时,一旦您在命令行中执行 maven clean,eclipse 项目将显示错误,因为它不再找到已编译的类(它们已被 maven 清理)。在你的eclipse项目上做一个项目->清理通常可以解决这个问题

    尝试将项目作为普通的 ole eclipse 项目添加到 eclipse 中:执行 mvn eclipse:eclipse,然后将其作为 eclipse 项目(不是 maven 项目)导入到 eclipse 中

    【讨论】:

    • 好吧,我使用 mvn eclipse:eclipse 并没有什么新东西,我还检查了构建路径中源文件夹中的内容:src/main/java、src/main/resources、src/test/java建议。
    • 你需要给我们至少 eclipse 给你的确切错误信息,也许还有你项目的 pom
    • 奇怪的是没有错误信息,我在哪里可以找到呢?
    • 如果单击 Eclipse 窗口下部的“标记”选项卡,那里没有列出错误消息?
    • 找到了,谢谢,这里是:无法计算构建计划:存储库系统处于脱机状态,但工件 org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 不是在本地存储库中可用。
    【解决方案2】:

    当您从终端构建项目时,有时这是 Eclipse 的问题。我们需要采取一些常见的步骤来解决这类问题。

    1. 从菜单选项中选择 Projectclean 选项
    2. 右键单击项目 --> Maven --> 更新项目

    任何一个都应该工作。

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题,并通过将 Java 的 facet 更改为 1.8 来解决它,因为我使用的是 Java 1.8 版本并且 facet 设置为 1.6。您可以转到项目属性并尝试更改构面类型。

      【讨论】:

        【解决方案4】:

        我通过在 Maven 之后将这些插件添加到 pom.xml 来修复它 > 更新项目。然后错误就消失了。

        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.2.2</version>
                    <configuration>
                        <warSourceDirectory>src/main/webapp</warSourceDirectory>
                        <failOnMissingWebXml>false</failOnMissingWebXml>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        

        【讨论】:

          【解决方案5】:

          检查环境变量路径和java_home。

          【讨论】:

          • 如果有任何环境问题,构建应该只在终端失败。在这种情况下,它没有发生,所以这不是正确的解决方案。
          猜你喜欢
          • 2012-07-28
          • 2010-11-13
          • 2020-11-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-06
          • 1970-01-01
          相关资源
          最近更新 更多