我正在创建一个系统,它将编译第一年和第二年的java程序,目前我已经编译了单个Java文件。
当我开始尝试让系统编译多个类的项目时,我认为作为一年级和二年级的学生他们不会以相同的格式提交项目。
我昨天试图研究这一切,但却找不到很多关于以下内容的事情:
所以我的问题是,是否有编译器可以编译所有不同的格式,或者你必须设置不同的格式以某种方式编译它们吗?
这方面的任何例子都是?
答案 0 :(得分:0)
要求使用Maven构建(是的,它有它的错误,但至少你会得到一致性)。
答案 1 :(得分:0)
我理解你想要的东西可以编译所有类型的Java项目(NetBeans,Eclipse等)
很抱歉这样说,但没有一个可以编译那里的所有格式。但是你可以编写自己的,至少是你从学生那里收到的最常见的格式。
请查看此页面以获取更多信息:Building Java Projects。
我的建议是,首先研究这些工具使用的构建体系结构(NetBeans,Eclipse等),然后提出自己的构建脚本,它可以提取java项目中所有类的类路径。让你的脚本为你工作!
如果您不想编写自己的脚本,则可以考虑将收到的项目更改为标准项目格式。查看this和this链接,了解有关从Ant迁移到Maven或Maven迁移到Ant的更多信息。
否则,您可以随时手动将现有项目移植到其他IDE中,前提是它们遵循相同的构建机制。查看this回答以了解详情。