如何使用外部jar文件为java创建makefile [英] how to make makefile for java with external jar file

查看:132
本文介绍了如何使用外部jar文件为java创建makefile的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要创建一个makefile,用外部jar文件编译和执行我的类..
我有4个类; sync.java,FileSynchroniser.java,DirectoryTracer.java和SyncFileTracer的.java

我还需要包含 gson-1.7.1.jar ..
Heres my make file

I need to make a makefile that compiles and executes my classes with an external jar file.. I have 4 classes;sync.java, FileSynchroniser.java, DirectoryTracer.java and SyncFileTracer.java.
I also need to include gson-1.7.1.jar .. Heres my make file

.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吗?

Are you referring to making the makefile in a Linux OS?

检查一下 - make makefile guide

Check this - make makefile guide


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

或者这个 - 示例


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

希望他lp。

这篇关于如何使用外部jar文件为java创建makefile的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆