Как сделать Makefile для Java с внешним файлом JAR - PullRequest
2 голосов
/ 23 сентября 2011

Мне нужно создать make-файл, который компилирует и выполняет мои классы с помощью внешнего jar-файла. У меня 4 класса; 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)

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2011

Вы имеете в виду создание make-файла в ОС Linux?

Проверить это - сделать руководство по makefile

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

или это - пример

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

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...