【问题标题】:Maven/Eclipse - Updating project to Java7 screws up source foldersMaven/Eclipse - 将项目更新到 Java7 搞砸了源文件夹
【发布时间】:2014-12-16 19:16:37
【问题描述】:

我在 Eclipse 中有一个 Maven 项目,目前正在运行 Java 1.6。我想更新项目以运行 Java 1.7。

(Eclipse 是 Juno 4.2.1。我必须使用这个构建,因为我使用的是 RDi。)

经过一番研究,这是我所做的:

1.使用新的 maven-compiler-plugin 更新了 pom.xml。

曾经:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

现在:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.2</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
    </configuration>
</plugin>

2。在 Java 构建路径中编辑了 JRE。

  • 从菜单中,项目 > 属性 > Java 构建路径。

  • 突出显示 JRE 系统库和编辑。

  • 曾是“JRE 系统库 [JavaSE-1.6]”,

  • 现在是“JRE 系统库 [JavaSE-1.7]”。

3. Maven > 更新项目。

所以之前,我的项目布局正确(对于 Maven)。现在除了 src/main/jave 包之外,它还显示了一个额外的 src 文件夹。

哦,没有任何效果。 IE:它不解析任何内部方法。

之前:

[编辑] 更多细节:

[编辑] 如何在 pom 中配置 resources

[编辑] Java 构建路径

之后:

问题记录后:

【问题讨论】:

  • 您现在有哪些编译错误? “之后”布局实际上看起来是正确的,而不是“之前”布局。
  • 清洁有帮助吗?你检查过实际的错误吗?也许你丢失了一些其他的库,或者你的程序现在有一些真正的编译错误?
  • 请从 Eclipse 的“问题”视图中复制错误文本。如果不可见,请使用“显示视图”rubmenu...

标签: java eclipse maven


【解决方案1】:

你能检查一下你是否安装了 jdk1.7 吗?如果是这种情况,您可以从 Eclipse 中指向它。

Window > Preferences > Java > Installed JREs > Add

浏览到您的 Java 7 安装并选择它。然后您可能需要再次编辑构建路径中的 JRE。

【讨论】:

  • 显然这是第 4 步。
【解决方案2】:

我们看不到您的 .classpath(即 Java 构建路径)之前的样子,但根据您的屏幕截图,它不是典型的 Maven 项目布局;它将src/ 显示为唯一的源位置(Eclipse 术语),但通常应显示src/main/javasrc/main/resourcessrc/test/javasrc/test/resources,如“之后”屏幕截图中所示。 src 在 After 屏幕截图中的额外显示只是 Eclipse 显示的物理文件夹结构;没有错。

我猜您之前没有使用 pom 配置正确配置您的 Eclipse 项目设置,这就是为什么它现在看起来很奇怪。但是你现在看起来是正确的。

【讨论】:

  • 我确实有您所指的包/文件夹布局。我添加了另一个扩展的屏幕截图以及如何在 pom.xml 中配置 resources 的图片。 /src/main/java 位于顶部,/resources/src/main/test 紧随其后。 (是的,这是一个充满测试的整个项目。)
【解决方案3】:

尝试清理项目

Project>Clean..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 2018-06-05
    • 2012-11-13
    • 2015-07-17
    • 2010-11-01
    • 2020-10-13
    相关资源
    最近更新 更多