NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Exception while running application

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Josef Kuchař - Pepa489:2.3.2014 8:51

Už nějakou tu dobu se učím javafx FXML, normálně to běžělo ale když jsem jednou udělal nový projekt a změnil jenom FXMLDocument a spustil tak mě to vypsalo: Exception while running application

Odpovědět
2.3.2014 8:51
2x piš, jednou debuguj
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na Josef Kuchař - Pepa489
Hartrik:2.3.2014 14:36

Budeš sem muset dát celý chybový výpis. Z Exception while running application nemůže nikdo nic zjistit.

 
Nahoru Odpovědět
2.3.2014 14:36
Avatar
Odpovídá na Hartrik
Josef Kuchař - Pepa489:2.3.2014 16:00
jfx-project-run:
Executing C:\Users\Leoš Kuchař\Documents\NetBeansProjects\TextAnalyzer\dist\run2076806715\TextAnalyzer.jar using platform C:\Program Files\Java\jdk1.7.0_45\jre/bin/java
java.lang.ClassNotFoundException: textanalyzer.FXMLDocumentController
file:/C:/Users/Leoš%20Kuchař/Documents/NetBeansProjects/TextAnalyzer/dist/run2076806715/TextAnalyzer.jar!/cz/pepa489/textanalyzer/FXMLDocument.fxml:9
  at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:726)
  at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:775)
  at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:180)
  at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:563)
  at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2348)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2164)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2061)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2778)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2757)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2743)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2730)
  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2719)
  at cz.pepa489.textanalyzer.TextAnalyzer.start(TextAnalyzer.java:23)
  at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
  at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:216)
  at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
  at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
  at java.security.AccessController.doPrivileged(Native Method)
  at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
  at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
  at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
  at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
  at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
  at java.lang.Thread.run(Thread.java:744)

Exception in Application start method
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.javafx.main.Main.launchApp(Main.java:698)
        at com.javafx.main.Main.main(Main.java:871)
Caused by: java.lang.RuntimeException: Exception in Application start method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
        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:744)
Caused by: javafx.fxml.LoadException: java.lang.ClassNotFoundException: textanalyzer.FXMLDocumentController
        at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:726)
        at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:775)
        at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:180)
        at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:563)
        at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2348)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2164)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2061)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2778)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2757)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2743)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2730)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2719)
        at cz.pepa489.textanalyzer.TextAnalyzer.start(TextAnalyzer.java:23)
        at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
        at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:216)
        at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
        at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
        at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
        at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
        ... 1 more
Caused by: java.lang.ClassNotFoundException: textanalyzer.FXMLDocumentController
        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:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:724)
        ... 23 more
Java Result: 1
Nahoru Odpovědět
2.3.2014 16:00
2x piš, jednou debuguj
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na Josef Kuchař - Pepa489
Hartrik:2.3.2014 16:35

Vypadá to, že nemůže najít controller k tvému FXML dokumentu.

Caused by: javafx.fxml.LoadException: java.lang.ClassNotFoundException: textanalyzer.FXMLDocumentController
 
Nahoru Odpovědět
2.3.2014 16:35
Avatar
Odpovídá na Hartrik
Josef Kuchař - Pepa489:2.3.2014 16:51

Nejspíše jsem něco udělal s metodou:

@Override
public void initialize(URL url, ResourceBundle rb) {
    // TODO
}
Nahoru Odpovědět
2.3.2014 16:51
2x piš, jednou debuguj
Avatar
Benjibs
Člen
Avatar
Odpovídá na Josef Kuchař - Pepa489
Benjibs:2.3.2014 16:59

Tá metoda by nemala mať s tým nič spoločné.

Nahoru Odpovědět
2.3.2014 16:59
1 + 1 = 2
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na Josef Kuchař - Pepa489
Hartrik:2.3.2014 17:10

Podle toho co mám k dispozici bych řekl, že jsi ten kontroler přejmenoval nebo přesunul a nezměnil to v FXML dokumentu.

 
Nahoru Odpovědět
2.3.2014 17:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.