Java 在eclipse中运行我的应用程序花费了太多时间

Java 在eclipse中运行我的应用程序花费了太多时间,java,eclipse,Java,Eclipse,每当我在eclipse中运行应用程序时,它都会开始构建,然后运行。因为我有成千上万的课程,所以每次构建都花费了太多的时间。我可以知道原因吗?我必须做些什么来避免它?“成千上万的课程”-这就是问题所在 如果这些都是您的,那么在需要时,您只能创建.class文件 如果你碰了每一门课,我会很惊讶。Eclipse不是进行增量构建吗,只是编译自上次构建以来已更改的.java文件?如果不是的话,我会考虑设置它。也许你可以试试Ant,它可以进行增量构建。 确保选中了“自动生成”Project>buildaut

每当我在eclipse中运行应用程序时,它都会开始构建,然后运行。因为我有成千上万的课程,所以每次构建都花费了太多的时间。我可以知道原因吗?我必须做些什么来避免它?

“成千上万的课程”-这就是问题所在

如果这些都是您的,那么在需要时,您只能创建.class文件

如果你碰了每一门课,我会很惊讶。Eclipse不是进行增量构建吗,只是编译自上次构建以来已更改的.java文件?如果不是的话,我会考虑设置它。也许你可以试试Ant,它可以进行增量构建。

  • 确保选中了“自动生成”
    Project>buildautomatically
  • 点击你的项目,<代码>属性>建设者< /代码>,并考虑删除任何红色建设者。要非常小心,因为这可能会禁用某些所需的功能
您是否使用任何外部库作为源文件?这可能就是问题所在。

如果这数千个类是您正在使用的库,那么您应该使用JAR来代替。

朋友们,我得到了我的场景的答案:

在启动检查按钮标记为true之前,将有生成(如果需要)。因此,即使您在运行之前构建了它,它也会构建。因此,我已经取消了它立即运行的标记


Windows>首选项>运行/调试>启动

甚至在运行前手动构建。当我说运行为java应用程序时,它开始自动构建。您已经将问题标记为“java”,所以我假设它不是GWT或类似的东西。但是你能告诉我们这是否是一个本地的Eclipse项目吗?还是将Ant/Maven项目导入Eclipse?它是一个普通的Java应用程序吗?或者部署到应用服务器的EE应用程序?你使用什么应用服务器?还有,当你说,这太长了,你是什么意思?一分钟?5分钟?30分钟(:O)?也许您有一些构建器会影响代码并需要重新编译-比如说,一个代码格式构建器。我仍然没有得到确切的答案Eclipse确实有增量构建(在后台编译),但只有在“自动构建”的情况下已启用,并且他的项目实际配置为使用Eclipse作为构建器。那么,数千个类并不是一个真正的问题(我们目前在一个项目中有3470个)。建设者实际上做什么?