Eclipse中的Java资源文件夹错误

时间:2011-09-11 11:51:47

标签: java eclipse java-ee maven

我正在eclipse中导入一个spring maven项目(helios with maven plugin) 我在终端中构建了项目,一切正常,eclipse在xml或java类中没有显示错误,但它仍然在Java Resources Folder上显示错误标记,不明白为什么? 任何想法?

5 个答案:

答案 0 :(得分:6)

嗯,这可能只是因为有一些文件夹包含被maven视为源文件夹的类(这就是maven命令行编译工作的原因)但是当使用.m2 eclipse插件将项目导入eclipse时却不是这样的

以下是您可能会尝试的一些事项:

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

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

尝试将项目添加到eclipse中作为一个普通的日食项目:做一个mvn eclipse:eclipse,然后将它导入eclipse作为eclipse项目(不是maven项目)

答案 1 :(得分:0)

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

答案 2 :(得分:0)

  

我通过在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>

答案 3 :(得分:0)

检查环境变量的路径和java_home。

答案 4 :(得分:0)

从终端构建项目时,这有时是Eclipse的问题。解决这些问题需要一些通用步骤。

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

任何一个都应该可以正常工作。