首页 > 解决方案 > Java 生态系统中是否有类似于 Rust 中的 cargo build 的替代方案?

问题描述

cargo我真的很喜欢我们在 Rust中以一种非常简单的方式编译和生成可执行文件的方式。只需键入cargo run即可构建和运行程序。最好的部分是它包含在 Rust 发行版中。但是在 Java 中,是否有任何包含电池的功能可以让我们实现相同的功能。例如,如果我有一个名为 app 的根目录和两个名为 bin 和 src 的子目录。在 src 内部,我有标准的包结构,如 com/company/main/java,然后是包含代码的目录。所以在根目录下,当我执行命令时javac,是否需要使用任何标志或命令或配置文件,以便在 bin 目录中获得编译器 jar,或者至少在 bin 目录中获得与 src 中的代码结构相同的编译类文件?

注意:我不是在寻找像 Maven、Gradle 等这样的构建系统。我特别期待只使用 JDK 附带的两个命令 javac 和 java 来做到这一点。

标签: javabuild

解决方案


推荐阅读