Java Eclipse生成路径-声明的包不匹配

Java Eclipse生成路径-声明的包不匹配,java,eclipse,Java,Eclipse,在我的Eclipse项目中,我添加了源文件夹“pmml evaluator/src/main/java”作为源文件夹,因此我希望所有子文件夹都被视为包名 不幸的是,Eclipse期望的包不是“org.jpmml.evaluator”,而是“main.java.org.jpmml.evaluator”。是我遗漏了什么还是Eclipse bug EclipseMars.1版本4.5.1 声明的包“org.jpmml.evaluator”与预期的包不匹配 “main.java.org.jpmml.ev

在我的Eclipse项目中,我添加了源文件夹“pmml evaluator/src/main/java”作为源文件夹,因此我希望所有子文件夹都被视为包名

不幸的是,Eclipse期望的包不是“org.jpmml.evaluator”,而是“main.java.org.jpmml.evaluator”。是我遗漏了什么还是Eclipse bug

EclipseMars.1版本4.5.1

声明的包“org.jpmml.evaluator”与预期的包不匹配 “main.java.org.jpmml.evaluator”


Maven不知道这是一个java项目,因为pom.xml中没有指定它,您应该添加:

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.1</version><!--$NO-MVN-MAN-VER$ -->
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>

maven编译器插件
2.3.1
1.6
1.6
并重新进口。否则,您可以在java生成路径中更改源文件夹


PS:确保在重新导入之前删除.settings和.project,否则eclipse将以与以前相同的方式导入它

它是maven项目吗?您可以通过运行
mvn eclipse:eclipse
生成一个eclipse
.project
文件,然后在eclipse中导入该项目,所有源文件夹设置都应该是正常的。我想maven有合理的java默认值?仅当您想更改defaullt Compill设置时,才需要此部分?maven会这样做。eclipse中的maven插件有时无法默认为java,这在我身上发生过很多次,但是如果你添加了一个特定于java的插件(编译器、ejb、war),它就可以工作了,你是说M2E(maven eclipse集成?)。那很可能。我总是从命令行使用maven:-)