3 Replies Latest reply: Nov 16, 2012 5:39 AM by 964184 RSS

    [Follow-up] JavaFX ARM Preview on an Iconia Tab A700

    964184
      Hi all,

      I'm going on with my work after a previous discussion:

      Re: JavaFX on ARM tablet

      Now I have an Iconia Tab A700 with Android 4.0.4, I locally mounted on it an image of Ubuntu ARM that I access via VNC.

      First of all, is the Iconia Tab A700 a correct ARM device that I can use for tests?

      I've then downloaded the JavaFX preview (http://jdk7.java.net/fxarmpreview/index.html), unpacked it on the Ubuntu ARM and tried to run a JavaFX application.

      I receive this kind of exception:

      Exception in thread "main" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: /opt/jdk1.7.0_10/jre/lib/arm/libglass.so: /opt/jdk1.7.0_10/jre/lib/arm/libglass.so: undefined symbol: ZTVN10_cxxabiv120__si_class_type_infoE
           at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:306)
           at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:122)
           at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:163)
           at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
           at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
           at java.lang.Thread.run(Thread.java:722)
      Caused by: java.lang.UnsatisfiedLinkError: /opt/jdk1.7.0_10/jre/lib/arm/libglass.so: /opt/jdk1.7.0_10/jre/lib/arm/libglass.so: undefined symbol: ZTVN10_cxxabiv120__si_class_type_infoE
           at java.lang.ClassLoader$NativeLibrary.load(Native Method)
           at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
           at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
           at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
           at java.lang.Runtime.load0(Runtime.java:792)
           at java.lang.System.load(System.java:1059)
           at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(Unknown Source)
           at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(Unknown Source)
           at com.sun.glass.utils.NativeLibLoader.loadLibrary(Unknown Source)
           at com.sun.glass.ui.Application$1.run(Unknown Source)
           at com.sun.glass.ui.Application$1.run(Unknown Source)
           at java.security.AccessController.doPrivileged(Native Method)
           at com.sun.glass.ui.Application.loadNativeLibrary(Unknown Source)
           at com.sun.glass.ui.Application.loadNativeLibrary(Unknown Source)
           at com.sun.glass.ui.gtk.GtkPlatformFactory.<clinit>(Unknown Source)
           at java.lang.Class.forName0(Native Method)
           at java.lang.Class.forName(Class.java:186)
           at com.sun.glass.ui.PlatformFactory.getPlatformFactory(Unknown Source)
           at com.sun.glass.ui.Application.run(Unknown Source)
           at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:296)
           ... 5 more

      How can I solve this?

      Thanks.
        • 1. Re: [Follow-up] JavaFX ARM Preview on an Iconia Tab A700
          jsmith
          First of all, is the Iconia Tab A700 a correct ARM device that I can use for tests?
          I don't think so.

          I think you should use the hardware (and follow the instructions) documented in the JavaFX ARM developer preview installation instructions:
          http://jdk7.java.net/fxarmpreview/javafx-arm-developer-preview.html

          For example use a BeagleBoardXM:
          http://beagleboard.org/hardware-xM
          Connected to a compatible display:
          http://www.chalk-elec.com/?page_id=1280#!/~/product/category=3094846&id=13727568

          Really, JavaFX on ARM is a prototyping platform targeted at an extremely limited set of hardware at the moment, not a production platform.
          It is in public preview now so that you can test it out and provide feedback via bugs and feature requests at http://javafx-jira.kenai.com.
          • 2. Re: [Follow-up] JavaFX ARM Preview on an Iconia Tab A700
            964184
            Ok, in fact I see also in the JavaFX roadmap document:

            "This Developer Preview can currently be used with the BeagleBoard xM, with other embedded platforms planned in the months to come."

            About the "other embedded platforms" can I consider devices such as the Iconia Tabs?

            If so, when does the final release approximately should get out? Half 2013?
            • 3. Re: [Follow-up] JavaFX ARM Preview on an Iconia Tab A700
              964184
              Does anybody know something about my questions? :-(