繁体   English   中英

如何将.jar文件添加到.java文件的编译中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM