Compiler un programme java avec un makefile

varley Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
varley Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -
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

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. varley Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   12
       
      Merci
      0