Compiler un programme java avec un makefile
Bonjour,
quelqu'un peut il m'aider dans la compréhension d'utilisation d'un makefile pour la compilation d'un programme java?
ci dessus ma classe sac.java
et le makefile qui y va avec
comment utiliser le makefile pour compiler le programme
quelle commande taper pour afficher le message hello qui est le resultat du programme.
merci d'avance.
makefile
JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
Sac.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class
quelqu'un peut il m'aider dans la compréhension d'utilisation d'un makefile pour la compilation d'un programme java?
ci dessus ma classe sac.java
et le makefile qui y va avec
comment utiliser le makefile pour compiler le programme
quelle commande taper pour afficher le message hello qui est le resultat du programme.
merci d'avance.
public class Sac {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("hello");
}
}
makefile
JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
Sac.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class
1 réponse
-
ModérateurBonjour,
J'aurai tendance à dire que ce genre de Makefiles ne sert à rien en Java.
Si on veut des processus standard on utilisera des outils dédiés (Maven, Ant...) mais pour un exemple aussi simple que le tien la ligne de commande suffira :
# Compilation du programme javac Sac.java # Exécution du programme java Sac