Automatisering med skriptfiler
Vi kan redusere antall tastetrykk ved å samle kommandoene for å kompilere/kjøre/pakke JavaFX-program i skriptfiler.
Skriptet under er tilpasset Windows og inneholder tre kommandoer som skal stå på hver sin linje. Skriptet kompilerer og "pakker" et JavaFX-program, slik at det både kan kjøres som selvstendig applikasjon og som applett.
javac -encoding utf8 -classpath "C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar" %1.java javafxpackager -createjar -appclass %1 -srcdir . -outdir . -outfile %1 javafxpackager -deploy -outdir . -outfile %1 -width 800 -height 800 -name %1 -appclass %1.class -srcdir . -srcfiles %1.jar -embedjnlp
Lagre skriptet på fil makefx.bat.
Skriptet forventer at navnet på Java-programmet sendes med som parameter: Forekomstene av %1 blir erstattet med dette navnet.
Hvis skriptet og DemoFX.java lagres på samme katalog kan vi kompilere, bygge og pakke slik:
makefx DemoFX
Vi ønsker imidlertid ikke å kopiere slike skriptfiler ned i hver enkelt katalog. Lagre i stedet makefx.bat (og evt. andre skriptfiler) på en egen katalog, la oss si C:\jcmd, og legg denne katalogen til i PATH.