繁体   English   中英

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

[英]how to make makefile for java with external jar file

我需要制作一个makefile,该文件可以使用外部jar文件编译并执行我的类。 sync.java, FileSynchroniser.java, DirectoryTracer.java and SyncFileTracer.java
我还需要包括gson-1.7.1.jar ..这是我的make文件

.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操作系统中制作makefile吗?

检查一下-Makemakefile指南

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

或这个-例子

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

希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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