[英]How do I add a .jar file to the compilation of .java files
我的makefile在下面
另外,如果您告诉我如何将.class文件移动到../bin/,我将不胜感激。
JFLAGS = -cp
JAR = "RSBot*.jar"
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $(JAR) $*.java
CLASSES = \
src/Banker.java \
src/Eater.java \
src/Fighter.java \
src/grotgui.java \
src/InventTab.java \
src/Looter.java \
src/Potter.java \
src/W8babyGrotworm.java \
src/Walker.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class
如您所见, 如何在编译时通配符包含JAR文件? ,除非您使用的是Java 1.6或更高版本,否则不能在类路径中使用通配符'*'来获取多个jar文件。 否则,您应该编写所需的每个混凝土罐。
要将您的.class文件放置在bin目录中,可以使用javac的-d <directory>
选项指定将生成的类文件放置在何处。
只是出于好奇,为什么要这么做? 为什么不使用Maven,Ant或Gradle等更现代的工具?
它们是为这类事情而设计的,通常可以立即为您提供所需的东西。
但是要回答你的问题:
javac -d outputdir
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.