Compiler un programme java avec un makefile

Fermé
varley Messages postés 66 Date d'inscription samedi 19 janvier 2013 Statut Membre Dernière intervention 28 septembre 2018 - Modifié le 27 sept. 2018 à 22:06
varley Messages postés 66 Date d'inscription samedi 19 janvier 2013 Statut Membre Dernière intervention 28 septembre 2018 - 28 sept. 2018 à 20:47
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.





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
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 sept. 2018 à 22:24
Bonjour,

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
0
varley Messages postés 66 Date d'inscription samedi 19 janvier 2013 Statut Membre Dernière intervention 28 septembre 2018 12
28 sept. 2018 à 20:47
Merci
0