Hi David:
I followed this instructions: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html#overview The jdk recommended is as follows: "Oracle Java SE 8 JDK for Linux ARMV6/7" I don't remember how, I get the same java that you mention in "https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi" jdk-8u6-linux-arm-vfp-hflt.gz I installed following the instrunctions in the section: "Installing the Raspberry Pi JDK 8" inside the page: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html#section3 If I run "java -version", I see this: java version "1.8.0_06" Java(TM) SE Runtime Environment (build 1.8.0_06-b23) Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode) I suppose that I installed the correct one, isn't it? Thanks Javier On Friday, September 12, 2014 12:07 PM, Jerome Cambon <jerome.cam...@oracle.com> wrote: FXMLLoader should be part of jfxrt-controls.jar (in jre/lib/ext directory) Jerome On 9/12/14, 4:36 PM, Francisco Javier Godino wrote: > Hello: > > I installed Oracle Java SE 8 JDK for Linux ARMV6/7 on Raspberry PI using > Oracle indications. > > http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html#overview > > > I created an application to run on it and I have an issue loading FXML. > > The code is: > > private Initializable replaceSceneContent(String fxml) throws Exception { > > Locale locale = new Locale("es", "ES"); > ResourceBundle rb = > ResourceBundle.getBundle("internacionalizacion.lang",locale) ; > > FXMLLoader loader = new FXMLLoader(); > InputStream in = Main.class.getResourceAsStream(fxml); > loader.setBuilderFactory(new JavaFXBuilderFactory()); > loader.setLocation(Main.class.getResource(fxml)); > loader.setResources(rb); > > AnchorPane page; > try { > page = (AnchorPane) loader.load(in); > } finally { > in.close(); > } > Scene scene = new Scene(page, stage.getWidth(),stage.getHeight()-50); > stage.setScene(scene); > return (Initializable) loader.getController(); > } > > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at > com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:367) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at > com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:300) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767) > Caused by: java.lang.RuntimeException: Exception in Application start method > at > com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:894) > at > com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:56) > at > com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:158) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NoClassDefFoundError: javafx/fxml/FXMLLoader > at startup.Main.replaceSceneContent(Main.java:273) > at startup.Main.gotoPantallaPrincipal(Main.java:209) > at startup.Main.start(Main.java:180) > at > com.sun.javafx.application.LauncherImpl$8.run(LauncherImpl.java:837) > at > com.sun.javafx.application.PlatformImpl$7.run(PlatformImpl.java:335) > at > com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:301) > at > com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:298) > at java.security.AccessController.doPrivileged(Native Method) > at > com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:298) > at > com.sun.glass.ui.lens.LensApplication$RunnableEvent.dispatch(LensApplication.java:182) > at > com.sun.glass.ui.lens.LensApplication._runLoop(LensApplication.java:860) > at > com.sun.glass.ui.lens.LensApplication.access$1800(LensApplication.java:58) > at > com.sun.glass.ui.lens.LensApplication$4.run(LensApplication.java:917) > ... 1 more > > > Do I need install anything else? > > Thanks > > Francisco