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.



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. Modérateur
    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. Merci
      0