我的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
答案 0 :(得分:2)
正如你在这里看到的How to wildcard include JAR files when compiling?,你不能在类路径中使用通配符'*'来获取几个jar文件,除非你使用的是java 1.6或更高版本。否则,你应该写下你需要的每个混凝土罐。
要将.class文件放在bin目录中,可以使用javac的-d <directory>
选项指定生成类文件的放置位置。
答案 1 :(得分:-1)
它们专为此类设计而设计,通常可以为您提供开箱即用的功能。
但要回答你的问题:
javac -d outputdir