¿Cómo puedo obtener las clases javafx en tiempo de ejecución?

Estoy dispuesto a probar javafx por primera vez, fui aOráculo El sitio javafx encuentra que javafx ahora viene con el JDK 7u25. Actualicé mi versión de Java pero no estoy seguro de lo que estoy buscando. Recibo errores de "no puedo encontrar el símbolo" cuando intento importar y usar una clase javafx. Encontré los archivos "javafx-mx.jar" "javafx-doclet.jar" "ant-javafx.jar" en% JAVA_HOME% / lib pero, según tengo entendido, están destinados a ser utilizados por el JRE no por el JDK. Realmente me gustaría no depender de ningún plugin de eclipse. Yo uso maven para el proceso de construcción. He visto un par de plugins de javafx maven, pero parecen apuntar a las herramientas de javafx. ¿Estoy obteniendo la imagen equivocada? ¿Cómo conseguiría que esas clases fueran importadas correctamente?

EDITAR

Ahora puedo compilar el proyecto usando lo que encontréaquí. Se sugiere agregar:

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>javafx</artifactId>
  <version>2.2</version>
  <scope>system</scope>
  <systemPath>${java.home}/lib/jfxrt.jar</systemPath>
</dependency>

Esto resolvió mis problemas de compilación, pero no puedo ejecutar el programa, estoy tratando de ejecutar este sencilloejemplo, pero me sale este error:

java.lang.NoClassDefFoundError: javafx/application/Application
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:285)
    at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

¿Alguna idea sobre cómo agregar la misma biblioteca al tiempo de ejecución? estoy usandocomplemento-ejecutor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta