小编典典

如何使用外部jar文件为Java创建makefile

java

我需要制作一个可以用外部jar文件编译和执行我的类的makefile。我有4个类;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)

谢谢


阅读 299

收藏
2020-11-26

共1个答案

小编典典

您是指在Linux OS中制作Makefile吗?

检查一下-Makemakefile指南

http://www.cs.swarthmore.edu/~newhall/unixhelp/howto_makefiles.html

或这个-例子

http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html

希望对您有所帮助。

2020-11-26