Il y a une manière indépendante, comme nous le faisons en java:
Desktop.getDesktop.open(new File("file.html")) ?
Je ne vois pas quitter sans fourmis tâches facultatives. De tous les scripts, beanshell a l'air le plus léger et ne nécessite aucune nouvelle connaissance. Donc, je l'ai fait de cette façon:
<property name="bshJar" value="
C:\lang\java\bsh-1.3.0.jar:
C:\lang\java\bsf.jar:
C:\lang\java\commons-logging-1.1.1.jar" />
<script manager="bsf" language="beanshell" classpath="${bshJar}">
java.awt.Desktop.getDesktop().open(
new java.io.File("c:\\temp\\1\\stackoverflow\\DVD FAQ.htm"));
</script>
Et c'est an answer à obtenir script
exécution des tâches. Cependant le langage javascript
est en effet une meilleure option, car il n'a pas besoin de classpath
(et pas de manager
) dans JDK 6. Et le code à l'intérieur reste le même.
Pour que cela fonctionne avec Java et Java 8 7 je devais (a) enlever println (et l'écho le chemin de la place ant) et (b) au lieu de 'location.toString(). Remplacer ("% 3A", ":"); 'J'ai utilisé' location.toString(). ReplaceAll ("% 3A", ":"); ' – Clintm