我需要制作一个可以用外部jar文件编译和执行我的类的makefile。我有4个类;sync.java, FileSynchroniser.java, DirectoryTracer.java and SyncFileTracer.java。 我还需要包括gson-1.7.1.jar..这是我的制作文件
sync.java, FileSynchroniser.java, DirectoryTracer.java and SyncFileTracer.java
gson-1.7.1.jar
.SUFFIXES: .class .java JAVAC= $(JAVAHOME)\bin\javac PATH=$(JAVAHOME)\bin;$(PATH) CLASSPATH=.;$(JAVAHOME)\lib\classes.zip;$(JSDKHOME)\lib\classes.zip DEST=. DOC=. JAVA=$(JAVAHOME)\bin\java JAVACFLAGS=-deprecation .SUFFIXES: .java .class .java.class: $(JAVAC) -classpath $(CLASSPATH) $(JAVACFLAGS) $< CLASSFILES = sync.class \ FileSynchroniser.class \ DirectoryTracer.class \ SyncFileTracer.class SOURCEFILES = sync.java \ FileSynchroniser.java \ DirectoryTracer.java \ SyncFileTracer.java # begin ---- JAR support ---------- JARFILE= gson-1.7.1.jar $(JARFILE): $(CLASSFILES) $(SOURCEFILES) jar cfm0 $(JARFILE) <<manifest.tmp $(CLASSFILES)>> # end ---- JAR support ---------- all : $(JARFILE) $(CLASSFILES) doc doc : $(CLASSFILES) javadoc -version -author -d $(DOC) $(SOURCEFILES) install : copy $CLASSESFILE $(DEST) clean: del $(CLASSFILES)
谢谢
您是指在Linux OS中制作Makefile吗?
检查一下-Makemakefile指南
http://www.cs.swarthmore.edu/~newhall/unixhelp/howto_makefiles.html
或这个-例子
http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html
希望对您有所帮助。