Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8093894

Import Classes from javafx.scene.control Package Not Functioning

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • None
    • 8
    • javafx
    • None
    • Mac OS X 10.8.4, JDK8 b101, Clojure 1.5.1

      I run the following code in Clojure:

      (import '(javafx.scene.control Button Label PasswordField TextField))

      In stable versions of JavaFX (e.g. 2.0), this would return nil (Clojure equivalent of null), meaning the import was successful. Now it throws an error:

      java.lang.NoClassDefFoundError: Could not initialize class javafx.scene.control.Button
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:258)
      at user$eval1320.invoke(NO_SOURCE_FILE:1)
      at clojure.lang.Compiler.eval(Compiler.java:6619)
      at clojure.lang.Compiler.eval(Compiler.java:6608)
      at clojure.lang.Compiler.eval(Compiler.java:6582)
      at clojure.core$eval.invoke(core.clj:2852)
      at clojure.main$repl$read_eval_print__6588$fn__6591.invoke(main.clj:259)
      at clojure.main$repl$read_eval_print__6588.invoke(main.clj:259)
      at clojure.main$repl$fn__6597.invoke(main.clj:277)
      at clojure.main$repl.doInvoke(main.clj:277)
      at clojure.lang.RestFn.invoke(RestFn.java:1096)
      at clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__589.invoke(interruptible_eval.clj:56)
      at clojure.lang.AFn.applyToHelper(AFn.java:159)
      at clojure.lang.AFn.applyTo(AFn.java:151)
      at clojure.core$apply.invoke(core.clj:617)
      at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1788)
      at clojure.lang.RestFn.invoke(RestFn.java:425)
      at clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:41)
      at clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__630$fn__633.invoke(interruptible_eval.clj:171)
      at clojure.core$comp$fn__4154.invoke(core.clj:2330)
      at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__623.invoke(interruptible_eval.clj:138)
      at clojure.lang.AFn.run(AFn.java:24)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:724)

      This error applies to javafx.scene.control.Label when I execute (import javafx.scene.control.Label) :

      java.lang.NoClassDefFoundError: javafx.scene.control.Labeled
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:258)
      at user$eval1336.invoke(NO_SOURCE_FILE:1)
      at clojure.lang.Compiler.eval(Compiler.java:6619)
      at clojure.lang.Compiler.eval(Compiler.java:6609)
      at clojure.lang.Compiler.eval(Compiler.java:6582)
      at clojure.core$eval.invoke(core.clj:2852)
      at clojure.main$repl$read_eval_print__6588$fn__6591.invoke(main.clj:259)
      at clojure.main$repl$read_eval_print__6588.invoke(main.clj:259)
      at clojure.main$repl$fn__6597.invoke(main.clj:277)
      at clojure.main$repl.doInvoke(main.clj:277)
      at clojure.lang.RestFn.invoke(RestFn.java:1096)
      at clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__589.invoke(interruptible_eval.clj:56)
      at clojure.lang.AFn.applyToHelper(AFn.java:159)
      at clojure.lang.AFn.applyTo(AFn.java:151)
      at clojure.core$apply.invoke(core.clj:617)
      at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1788)
      at clojure.lang.RestFn.invoke(RestFn.java:425)
      at clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:41)
      at clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__630$fn__633.invoke(interruptible_eval.clj:171)
      at clojure.core$comp$fn__4154.invoke(core.clj:2330)
      at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__623.invoke(interruptible_eval.clj:138)
      at clojure.lang.AFn.run(AFn.java:24)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:724)

      And a similar error is thrown when trying to import javafx.scene.control.PasswordField and javafx.scene.control.TextField:

      java.lang.NoClassDefFoundError: javafx.scene.control.Control
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:258)
      at user$eval1342.invoke(NO_SOURCE_FILE:1)
      at clojure.lang.Compiler.eval(Compiler.java:6619)
      at clojure.lang.Compiler.eval(Compiler.java:6609)
      at clojure.lang.Compiler.eval(Compiler.java:6582)
      at clojure.core$eval.invoke(core.clj:2852)
      at clojure.main$repl$read_eval_print__6588$fn__6591.invoke(main.clj:259)
      at clojure.main$repl$read_eval_print__6588.invoke(main.clj:259)
      at clojure.main$repl$fn__6597.invoke(main.clj:277)
      at clojure.main$repl.doInvoke(main.clj:277)
      at clojure.lang.RestFn.invoke(RestFn.java:1096)
      at clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__589.invoke(interruptible_eval.clj:56)
      at clojure.lang.AFn.applyToHelper(AFn.java:159)
      at clojure.lang.AFn.applyTo(AFn.java:151)
      at clojure.core$apply.invoke(core.clj:617)
      at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1788)
      at clojure.lang.RestFn.invoke(RestFn.java:425)
      at clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:41)
      at clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__630$fn__633.invoke(interruptible_eval.clj:171)
      at clojure.core$comp$fn__4154.invoke(core.clj:2330)
      at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__623.invoke(interruptible_eval.clj:138)
      at clojure.lang.AFn.run(AFn.java:24)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:724)

            kcr Kevin Rushforth
            agunnarsojfx Alexander Gunnarson (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: