JavaFX iniciante - Erro

6 respostas
R

Bom dia.

Através do docs.oracle “da vida” deu o seguinte erro. Alguém já passou por isso?

Fontes em: http://docs.oracle.com/javase/8/javafx/sample-apps/FXMLExample.zip

Erro, abaixo:

Exception in Application start method

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)

at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)

Caused by: java.lang.RuntimeException: Exception in Application start method

at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)

at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(Unknown Source)

at com.sun.javafx.application.LauncherImpl$$Lambda$48/[telefone removido].run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: javafx.fxml.LoadException:

/C:/Users/ricardo.munhoz/JavaNew/Tes001/bin/br/com/ricardo/fxml_example.fxml:43
at javafx.fxml.FXMLLoader.constructLoadException(Unknown Source)
at javafx.fxml.FXMLLoader.access$700(Unknown Source)
at javafx.fxml.FXMLLoader$ValueElement.processAttribute(Unknown Source)
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(Unknown Source)
at javafx.fxml.FXMLLoader$Element.processStartElement(Unknown Source)
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(Unknown Source)
at javafx.fxml.FXMLLoader.processStartElement(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at br.com.ricardo.FXMLExample.start(FXMLExample.java:45)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(Unknown Source)
at com.sun.javafx.application.LauncherImpl$$Lambda$51/[telefone removido].run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$44/[telefone removido].run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/132371849.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$45/[telefone removido].run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(Unknown Source)
at com.sun.glass.ui.win.WinApplication$$Lambda$37/[telefone removido].run(Unknown Source)
... 1 more
Caused by: java.lang.ClassNotFoundException: fxmlexample.FXMLExampleController

at java.net.URLClassLoader$1.run(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

 28 more

Exception running application br.com.ricardo.FXMLExample

6 Respostas

cviniciusm

Olá,

Mesmo problema que uma colega teve quando estava tentando compilar e executar uma aplicação Swing/AWT, e a palavra-chave é “Unknown Source”.

Lembre-se de pesquisar o fórum primeiro: http://www.guj.com.br/search?q=Unknown%20Source%20category%3A7

R

@cviniciusm, o problema não é Uncknown Source … e sim, java.lang.NullPointerException: Location is required

Antes de “apelar”, procurei pelo GUJ e a única coisa que achei:

mas não procede.

Fiz uma alteração na linha … que achei pela Internet mas sem sucesso …:

Parent root = FXMLLoader.load(getClass().getClassLoader().getResource(“fxml_example.fxml”));

Se alguém tiver uma luz agradeço … e continuo pesquisando rsss

R

Bom, é só trocar todo o trecho do método start para:

Parent root = FXMLLoader.load(getClass().getResource("fxml_example.fxml"));
    
        Scene scene = new Scene(root, 300, 275);
    
        stage.setTitle("FXML Welcome");
        stage.setScene(scene);
        stage.show();

e funfou perfeitamente. É isso ae galera do GUJ :wink:

cviniciusm

Olá,

Também fiz download do código.

Abri o projeto no NetBeans 8.1 com JDK 8u77, compilei-o e o executei com sucesso, sem alterações.

R

Boua @cviniciusm .

Realmente parece ser um “bug” no plug-in do Eclipse.

Como eu curto mais o Eclipse dei um jeito de “fazer funfar”. Mas é bom saber que o código funciona no Netbeans sem alterações.

Eh noixx

cviniciusm

Olá,

Também executei com sucesso no Eclipse Mars.2 + JDK8u77 + plugin e(fx)clipse 2.1.0 !

Criado 1 de abril de 2016
Ultima resposta 2 de abr. de 2016
Respostas 6
Participantes 2