Retourner au contenu associé (entrée de forum : [Terminal] Compilation java à la volée)
Posté par Cédric Chantepie le 24 mars 2004 à 15:24. En réponse au message [Terminal] Compilation java à la volée. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Re: Compilation java à la volée
Posté par Cédric Chantepie . En réponse au message [Terminal] Compilation java à la volée. Évalué à 1.
#! /bin/sh
TMPFILE=`mktemp /tmp/jit.XXXXXX`
CLASSNAME=`echo $TMPFILE | perl -p -e 's/jit\.//g;s/\/tmp\///g'`
CLASSFILE="/tmp/$CLASSNAME.java"
mv $TMPFILE $CLASSFILE
cat > $CLASSFILE << EOF
public class $CLASSNAME {
public static void main(String[] args) {
EOF
tail +2 1ドル >> $CLASSFILE
cat >> $CLASSFILE << EOF
}
}
EOF
javac $CLASSFILE
rm -f $CLASSFILE
java -classpath /tmp $CLASSNAME
rm -f /tmp/$CLASSNAME.class