我不是Java用户,对此几乎一无所知。今天是我第一次直接运行Java语言。如果你有曾经以前使用过Java,这不会让您大吃一惊。
AspartofmyRubylearningjourneyI'mworkingontranslatingsomeJava(specific所有y from the excellent Crafting Interpeters book), and while my Ruby implementation is the focus I want to be able to follow along loc所有y with both languages. 但是,我不想花费大量时间来了解我没有针对的整个生态系统. 以前,我一直认为Java需要庞大的构建工具和IDE,并且需要大量的外围知识才能将所有内容连接起来. I thought I needed use a full-Fledged tool like Eclipse or IDEA to set up all the details for you and had no sense of how the build process worked.
事实证明,虽然您可以依靠工具,但当然可以也只需在文本文件中弹出一些Java代码,然后手动构建并运行它即可! 有一个Java语言
CLI工具。 直接使用它或使用GNU 使自动调用它。
这是我的开始:
江淮汽车=Java语言资料来源 = $(通配符 *.java)类 = $(来源:.java = .class)all: 程序程序: $(班)清洁:R M -F *。类%。类: %.java$(江淮汽车) $<罐: $(班)罐 cvf 程序.jar$(班)。假: 所有程序清洁罐
edit: added phony targets! Thanks Michael.
这样,您可以调用make
编译一个事物类
每个字节码文件Thing.java
源文件存在。 然后你开始跑步java的东西
执行它! 您也可以使用做罐子
将所有内容汇总到一个jar文件中。
总而言之,与我使用过的其他产品没什么不同!
如所承诺的,这是“快速而肮脏的”. You can go forth from here and further customize your makefile, but if you want to do more than just quick experimentation, I do still think the IDE/Java-specific build tool route (Maven, Gradle, etc) is gonna be the way to go. 对于那些只想花点时间而不浪费太多时间在外设上的非Java用户,这可以帮到您.
Jakub Dziubak在Unsplash上拍摄的照片
from: https://dev.to//deciduously/quick-and-dirty-java-makefile-4njo