有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

编译Java的MakeFile?

我已经看了几个问题,并阅读了一些教程,但MakeFile对我来说仍然是一个有点混乱的概念

据我所知,它本质上是一组用于构建Unix命令以编译和运行代码的规则

到目前为止,我只是在运行Unix命令:

>> javac Main.java SomeClass1.java SomeClass2.java
>> java Main input_file.txt

因为我的主函数接受一个输入文件

我希望能够通过使用make来提高效率,但是我在理解这些概念方面遇到了困难

非常感谢您的帮助

谢谢大家!


共 (1) 个答案

  1. # 1 楼答案

    Make是一种构建工具——一种将软件项目的源代码编译成可执行文件的软件

    当你创建小而简单的程序时,你并不真正需要一个构建工具。您可以通过在命令行上运行编译器javac来编译代码。但是当你开始在一个有很多源文件的大项目上工作时,手工编译所有的源文件会非常麻烦。您需要使用构建工具。除了编译代码外,构建工具还可以帮助您执行其他任务,例如自动运行单元测试和自动管理依赖项(程序需要的库)

    对于一个java项目,考虑使用java构建工具,如Apache AntApache MavenGradle。这些实际上是Java项目的标准构建工具,大型Java IDE(Eclipse、IntelliJ和NetBeans)都支持这些工具

    主要用于C和C++项目,不太适合java。p>