我想爲如下所示的java項目編寫一個makefile。我有一個數據庫連接(當我用另一個IDE而不是javac編譯時,安裝和測試工作)。我不知道如何將驅動程序寫入makefile。對於以下makefile,輸入make後,我得到以下消息:package com.mysql.jdbc不存在。但是我的mysql-connector-java-5.1.16-bin.jar與我的makefile文件位於同一個文件夾中。生成文件中的JDBC
JFLAGS = -g
JC = javac\
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
JavaLibraries = \
mysql-connector-java-5.1.16-bin.jar
CLASSES = \
DBMain.java\
Update.java\
server.java\
Client.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class
感謝您的任何意見。
爲什麼要爲Java項目創建makefile?使用ANT或更好的MAVEN! – CoolBeans 2011-06-03 02:48:23
您確實需要使用ANT或其他基於Java的make等價物。如果您在一個有多種語言的項目中,那麼您可以始終使用MAKEFILE調用ANT構建。除此之外,看看javac的語法,並確保你在類路徑中包含庫 - 在你的情況$(JC)$(JFLAGS)-classpath $(JavaLibraries) – 2011-06-03 11:05:04