歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

命令行用make編譯java網絡庫jexxus

JARNAME=jexxus
JC=javac
JFLAGS=-g

SRCDIR=./src
DOCDIR=./doc
SRCFILES=$(shell find $(SRCDIR) -name "*.java")
CLSFILES=$(SRCFILES:.java=.class)

JDFLAGS:= -sourcepath $(SRCDIR) -d $(DOCDIR)

all: $(CLSFILES)

$(CLSFILES): $(SRCFILES)
 $(JC) $(JFLAGS) $(SRCFILES)

jar: $(CLSFILES)
 jar cvf $(JARNAME).jar $(CLSFILES)

.PHONY:doc
doc:
 javadoc $(JDFLAGS) $(SRCFILES)

clean:
 $(RM) $(JARNAME).jar && find $(SRCDIR) -name *.class | xargs $(RM)

今天想找一個java網絡庫,google了一下,發現了這個排在前面又異常簡單的,就試著編譯一下。平時都沒有用java,05年初在學校裡學習也沒有代碼目錄樹這種級別的項目。查找資料,折騰了很久,終於算是搞定了。之所以說算是,因為我還沒有用過這個jar包:)。不管了,先記下來。

有的情況下,還要在Makefile指明CLASSPATH。嗯。:)

這個Makefile寫的還是很通用的,應該可以適應很多情況。嗯。:)

不過費勁編譯好之後,還是決定不用它了。還是用

Netty

吧。

Copyright © Linux教程網 All Rights Reserved