• # Re: Astuce pour compiler du C à la volée

    Posté par . En réponse au journal Astuce pour compiler du C à la volée. Évalué à 1.

    Voici l'adaptation pour des tests Java
    de l'astuce de Salagnac (voir http://linuxfr.org/tips/197.html(...)). Cette adaptation permet de faire des test en Java sans avoir à compiler puis interpreter, à la JIT shell.

    ===( Fichier "jit.sh" )===
    #! /bin/sh

    cat > /tmp/Test.java << EOF
    public class Test {
    public static void main(String[] args) {
    EOF
    tail +2 1ドル >> /tmp/Test.java
    cat >> /tmp/Test.java << EOF
    }
    }
    EOF

    javac /tmp/Test.java
    rm -f /tmp/Test.java
    java -classpath /tmp Test
    rm -f /tmp/Test.class
    ===( Fin fichier "jit.sh" )===

    Ensuite à chaque fois que l'on veux tester quelque chose en java en shell il suffit de executer un fichier sh du type :

    #! /bin/sh [ABSOLUTE_PATH_TO]/jit.sh

    System.out.println("#Test");