hay una manera independiente, como lo hacemos en java:
Desktop.getDesktop.open(new File("file.html")) ?
no veo ninguna salida sin tareas opcionales de hormigas. De todos los scripts, beanshell parece más liviano y no requiere ningún conocimiento nuevo. Así que lo hice de esta manera:
<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>
y esto es an answer sobre conseguir script
tarea en ejecución. Sin embargo, el lenguaje javascript
es una mejor opción, ya que no necesita classpath
(y no manager
) en JDK 6. Y el código en el interior sigue siendo el mismo.
Con el fin de conseguir que esto funcione con Java y Java 7 8 tuve que (a) eliminar println (y hacerse eco de la ruta de en vez de hormigas) y (b) en lugar de 'location.toString(). Reemplace ("% 3A", ":"); 'Utilicé' location.toString(). ReplaceAll ("% 3A", ":"); ' – Clintm