Eclipse(带有 J2EE 插件)不会将类文件构建到输出目录
Posted
技术标签:
【中文标题】Eclipse(带有 J2EE 插件)不会将类文件构建到输出目录【英文标题】:Eclipse (with J2EE plugins) will not build class files to output directory 【发布时间】:2011-05-31 06:54:45 【问题描述】:我在 Eclipse 的多个版本中都遇到过这个问题。在某些情况下,Eclipse 不会将字节码类文件输出到输出目录。我将进行构建和清理。我正在使用 Tomcat 服务器。我停止了服务器,但 Eclipse 仍然不会进行构建。
我的输出目录:project/WebContent/WEB-INF/classes
有时在进行如此多的构建和/或重新启动我的机器之后,我可以再次构建到该目录。有谁知道问题出在哪里?
另外,为这个问题创建错误报告的最佳方法是什么。
版本信息:伽利略 面向 Web 开发人员的 Eclipse Java EE IDE。 内部版本号:20100218-1602
另外,安装了 mvn m2eclipse 插件。
【问题讨论】:
遇到任何构建错误?你能展示你的pom吗? 上面的构建和清理操作 - 这些是 Eclipse 操作还是 m2eclipse 操作? 构建和清理操作是 maven 操作。 build 和 clean 也可作为单独的 Eclipse 任务使用!右键单击任何项目,您将找到“构建”[未链接到 Maven]。并转到“项目”菜单项,在那里你会找到“干净”[它也没有链接到 Maven]。 【参考方案1】:我遇到了同样的问题。我检查了“自动构建”,并在我的项目/bin 目录中期待类文件,但它是空的。对我有用的是取消选中项目菜单中的“自动构建”,项目 -> 清理,然后执行项目 -> 全部构建。现在所有 .java 文件都已编译,我再次检查了“自动构建”。
【讨论】:
【参考方案2】:如果项目构建路径缺少一些必需的库,通常会发生这种情况。还要确保选中自动构建 [项目 > 自动构建]。如果您仍然遇到问题,请发布
【讨论】:
@Ranta,我有同样的问题,我所有的源包都被复制到 metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/webapp 但没有任何类文件。有什么想法吗? 检查您的源文件夹是否已配置并添加到构建路径和输出文件夹 哇!我在 30 分钟内遇到了这个问题,看到这篇文章并想:'啊,这不可能是真的'。我大错特错了!非常感谢!【参考方案3】:我还有一个简单的问题,但是不添加答案不知道如何直接评论问题。
您是否在 Windows 上运行 Eclipse/m2eclipse?如果是这样,您可能会遇到在“干净”生命周期阶段发生错误的问题。如果您将以下内容添加到 ~/.m2/settings.xml 中的
<profile>
<id>windows-nocleanerrors</id>
<activation>
<os>
<family>Windows</family>
</os>
</activation>
<properties>
<maven.clean.failOnError>false</maven.clean.failOnError>
</properties>
</profile>
【讨论】:
使用问题下方的“添加评论”链接(以及任何 cmets)。 我在我的答案下看到了链接,但在问题下没有看到。我必须需要更高的代表才能将 cmets 添加到问题中。 有趣的回应。我可以检查一下。以上是关于Eclipse(带有 J2EE 插件)不会将类文件构建到输出目录的主要内容,如果未能解决你的问题,请参考以下文章
eclipse j2ee项目run on server总没有,怎么办?