如何编译由多个文件组成的java项目?

如何编译由多个文件组成的java项目?,java,jcreator,Java,Jcreator,我有一个java项目,它包含分布在多个文件上的多个类 如何编译并使其工作 有人能建议如何使用jCreator编译此文件而不使用ant之类的构建工具吗?您应该能够单独编译每个文件,然后使用主函数(即启动程序的函数)运行该类。首先编译不依赖于任何其他类的类可能是个好主意,这样当每个类都编译时,该类中使用的所有类都已经编译好了,但我不知道您是否需要这样做。不使用Ant/Maven等。我强烈主张使用它们-随着项目的增加,命令行是无法维护的在复杂性方面,除非编写脚本,否则您必须记住上次在下次构建时是如何调

我有一个java项目,它包含分布在多个文件上的多个类

如何编译并使其工作


有人能建议如何使用jCreator编译此文件而不使用ant之类的构建工具吗?您应该能够单独编译每个文件,然后使用主函数(即启动程序的函数)运行该类。首先编译不依赖于任何其他类的类可能是个好主意,这样当每个类都编译时,该类中使用的所有类都已经编译好了,但我不知道您是否需要这样做。

不使用Ant/Maven等。我强烈主张使用它们-随着项目的增加,命令行是无法维护的在复杂性方面,除非编写脚本,否则您必须记住上次在下次构建时是如何调用它的,您应该能够在命令行上将所有.java文件传递给编译器。e、 g.在Unix中:

javac `find . -name \*.java'

或者类似的,您可能需要为类路径等添加其他参数。

为什么不想使用构建工具?因为这是一个非常小的项目,我没有时间学习ant。没有必要学习ant,它是哪种类型的项目?我是说它是网络应用吗?简单java应用程序或移动应用程序还是什么?我不知道JCreator,但在IDE中,您可以创建一个项目来覆盖您的项目,并对其进行管理。java编译器将在编译时查找引用的类,而不必与您正在编译的类位于同一目录中。这完全取决于类所在的包,以及源文件和类文件的目录结构。好的,我尝试了你所说的,我在这一行中得到了一个错误:Thread.sleep1000.0D*Math.random/this.producerSpeed@沃多格:这段代码在Java中没有意义——你把括号弄乱了。第一双空鞋不应该在那里,或者里面应该有东西。@WarDoGG:我想你忘了在第一双里放上long。sleep需要较长的时间,如果您的表达式不长,则需要强制转换它。Thread.sleeptlong表达式;