繁体   English   中英

Eclipse自动编译仅创建软件包,而不创建类文件

[英]eclipse auto-compile only creates packages- not class files

我不确定发生了什么。 我已完成以下操作以进行故障排除:验证构建路径是否没有错误未选中“发生构建路径错误时中止构建”将“不完整的构建路径”和“循环依赖项”设置为来自错误的警告,以验证没有任何排除。

这让我难过。 我唯一要做的就是与svn repo同步,并且我使用颠覆性插件

可能的原因之一可能是您的项目没有“ Java Builder” ...要检查它,请转到

Project Preferences > Builders

在这里您可以看到该项目的所有构建器,在这里选中'Java Builder'吗? 如果您不这样做,那么最好的情况下,您可以尝试按“新建...”并在那里选择它; 否则,您可以打开.project文件,并在<buildSpec> .. </buildSpec>添加以下内容:

<buildSpec>
    ...
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    ...
</buildSpec>

重新加载Eclipse之后,您将看到Java Builder,它应该编译您的类。

但这通常是我所要obj.eclipse.jdt.core.javanature事情;)否则,请检查您的构建器,或者看看项目首选项中的“项目性质”(应该至少检查obj.eclipse.jdt.core.javanature )。

只是希望它能解决您的问题

您是否尝试过清理项目? Eclipse允许清除构建状态(即删除所有类等,然后再次创建它们)。 在这种情况下可以提供帮助。

请注意,Eclipse Java编译器是增量编译器。 我不太了解,但是某些图元文件可能是错误的,并且Eclipse编译器可以认为一切都已编译。

好。 我发现确实生成了.class文件,但是由于安装程序过滤掉.class文件,因此在导航器视图中不可见。 以前不是这种情况,因此我在考虑将其更改为eclipse默认设置或svn更新时发生的事情。 eclipse在哪里存储Navigator View配置的设置?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM