Исключение в методе запуска приложения java.lang.reflect.invocationTargetException на sun.reflect.nativemethodaccsorsimpJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Исключение в методе запуска приложения java.lang.reflect.invocationTargetException на sun.reflect.nativemethodaccsorsimp

Сообщение Anonymous »

У меня проблемы с поиском того, что исправить в моем коде fxml /java, это вся ошибка: < /p>


java.lang.reflect.invocationTargetExcept sun.reflect.nativemethodaccessormpl.invoke (nativemethodaccessorimpl.java:62)
at sun.reflect.delegatingmethodacccessorimpl.invoke (делегирование methodaccessormpl.java:43)
at at at at at at at at at java.lang.reflect.method.invoke (method.java:498)
at com.sun.javafx.application.launcherimpl.launchapplicationwithargs (rasterimpl.java:389)
at com.sun.javafx.application.launcherimpl.launchapplication (starkerimpl.java:328)
at sun.reflect.nativemethodaccsorsimpl.invoke0 (нативный метод)
at sun.reflect.nativemethodaccessormpl.invoke (nativemethodaccessorimpl.java:62)
at sun.reflect.delegatingmethodacccessorimpl.invoke (делегирование methodaccessormpl.java:43)
at at at at at at at at at java.lang.reflect.method.invoke (method.java:498)
at sun.launcher.launcherhelper $ fxhelper.main (chrankerhelper.java:767)
, вызванный: java.lang.runtimeexcept com.sun.javafx.application.launcherimpl.launchapplication1 (starkerimpl.java:917)
at com.sun.javafx.application.launcherimpl.lambda $ oundapplication $ 154 (rasterimpl.java:182) AT java.lang.thread.run (thread.java:748)
вызван: javafx.fxml.loadexception: No Controller. javafx.fxml.fxmlloader.constructloadexception (fxmloader.java:2597)
at javafx.fxml.fxmloader.access $ 100 (fxmloader.java:103)
javafx.fxml.fxmlloader $ element.getControllerMethodHandle (fxmloader.java:557)
at javafx.fxml.fxmloader $ element.processeventhandlerattributes (fxmloader.java:599)
att javafx.fxml.fxmlloader $ valueElement.processendelement (fxmloader.java:770)
at javafx.fxml.fxmloader.processendelement (fxmloader.java:2823)
at javafx.fxml.fxmloader.loadImpl (fxmloader.java:2532)
at javafx.fxml.fxmloader.loadImpl (fxmloader.java:2441)
at javafx.fxml.fxmlloader.loadimpl (fxmloader.java:3214)
at javafx.fxml.fxmloader.loadImpl (fxmloader.java:3175)
at javafx.fxml.fxmlloader.loadimpl (fxmloader.java:3148)
at javafx.fxml.fxmloader.loadimpl (fxmloader.java:3124)
at javafx.fxml.fxmloader.loadimpl (fxmloader.java:3104)
at javafx.fxml.fxmloader.load (fxmloader.java:3097)
at icecreamrun.start (icecReamrun.java:11)
at icecreamrun.start (icecReamrun.java: com.sun.javafx.application.launcherimpl.lambda $ unwardapplication1 $ 161 (launcherimpl.java:863)
at com.sun.javafx.application.platformimpl.lambda $ runandwait $ 174 (Platformimpl.java:326) в $ com.sun.javafx.application.platformimpl.lambda $ null $ 172 (Platformimpl.java:295)
at java.security.accesscontroller.doprivileged (нативный метод)
at at com.sun.javafx.application.platformimpl.lambda $ runlater $ 173 (Platformimpl.java:294)
at com.sun.glass.ui.invokelaterdispatcher $ future.run (invokelaterdispatcher.java:95) < /p>

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class IceCreamRUN extends Application
{
public void start (Stage stage ) throws Exception
{
Parent parent =
FXMLLoader.load(getClass().getResource("IceCreamScene.fxml"));
Scene scene = new Scene(parent);
stage.setTitle("Patino's Ice Cream Shop");
stage.setScene(scene);
stage.show();

}
public static void main(String [] args)
{
launch(args);
}
}
< /code>



import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import java.io.*;
import java.util.Scanner;

public class IceCreamControl {

//declarations

@FXML
private RadioButton Vanilla;

@FXML
private ToggleGroup FlavorGroup;

@FXML
private RadioButton Choc;

@FXML
private RadioButton StrwBerry;

@FXML
private Button Save;

@FXML
private Button ReDo;

@FXML
private Button Calculate;

@FXML
private CheckBox Nuts;

@FXML
private CheckBox Cherries;

double creamcost = 0.0;
double extra = 0.0;

//processing

@FXML
void CalculateListener()
{
double sub, tax, total;
double taxRate = 0.06;

sub = VanillaListener() + ChocolateListener() +
StrawberryListener()
+ ExtraListener();
tax = sub * taxRate;
total = sub + tax;

Alert alert = new Alert (AlertType.INFORMATION);
alert.setHeaderText(String.format("Total: $ %.2f", total));
alert.setContentText(String.format("Order: $ %.2f\nTax: %.2f\n
Total: $ %.2f", sub, tax, total));
alert.setTitle("Your Order");
alert.showAndWait();
}

@FXML
double ExtraListener()
{
extra = 0.0;
if(Cherries.isSelected())
extra += 0.50;
if(Nuts.isSelected())
extra += 0.50;

return extra;
}

@FXML
void ReDoListener() throws IOException
{
String order;
creamcost = 0.0;
extra = 0.0;
Nuts.setSelected(false);
Cherries.setSelected(false);
Vanilla.setSelected(false);
Choc.setSelected(false);
StrwBerry.setSelected(false);

File file = new File ("IcecreamSave.txt");
Scanner inputFile = new Scanner (file);

while(inputFile.hasNext())
{
order = inputFile.nextLine();
if (order.charAt(0) == 'v')
{
Vanilla.setSelected(true);
creamcost = 2.25;
}
if (order.charAt(0) == 'c')
{
Choc.setSelected(true);
creamcost = 2.25;
}
if (order.charAt(0) == 's')
{
StrwBerry.setSelected(true);
creamcost = 2.25;
}
}
inputFile.close();
}

@FXML
void SaveListener() throws IOException
{
PrintWriter outputfile = new PrintWriter ("IcecreamSave.txt");

if(Vanilla.isSelected())
outputfile.println("vanilla");
if(Choc.isSelected())
outputfile.println("chocolate");
if(StrwBerry.isSelected())
outputfile.println("strawberry");
if (Nuts.isSelected())
outputfile.println("nuts");
if(Cherries.isSelected())
outputfile.println("cherry");

outputfile.close();
}

@FXML
double StrawberryListener()
{
if (StrwBerry.isSelected())
creamcost = 2.25;
else creamcost = 0.0;
return creamcost;
}

@FXML
double VanillaListener()
{
if (Vanilla.isSelected())
creamcost = 2.25;
else creamcost = 0.0;
return creamcost;
}

@FXML
double ChocolateListener()
{
if (Choc.isSelected())
creamcost = 2.25;
else creamcost = 0.0;
return creamcost;
}

}
< /code>

Я был бы признателен за помощь в поиске ошибки. > Aug 15, 2018 1:28:21 PM javafx.fxml.FXMLLoader$ValueElement
processValue
WARNING: Loading FXML document with JavaFX API of version 10.0.1 by
JavaFX runtime of version 8.0.171
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
< /code>

sun.reflect.nativemethodaccessorimpl.invoke(nativemethodacccessorimpl.java: 62)
at sun.reflect.delegatingmethodacccesspormpl.invoke (делегирование Methodaccsorsimp L. java.lang.reflect.method.invoke (method.java:498)
at
com.sun.javafx.application.launcherimpl.launchapplicationwithargs(launcheri mpl.java:389)> at com.sun.javafx.application.launcherimpl.launchapplication (starkerimpl.java:328)
at sun.reflect.nativemethodaccsorsimpl.invoke0 (нативный метод)
at sun.reflect.nativemethodaccessormpl.invoke (nativemethodaccessorimpl.java:62)
at sun.reflect.delegatingmethodacccessorimpl.invoke (делегирование methodaccessormpl.java:43)
at at at at at at at at at java.lang.reflect.method.invoke (method.java:498)
at sun.launcher.launcherhelper $ fxhelper.main (chrankerhelper.java:767)
, вызванный: java.lang.runtimeexcept com.sun.javafx.application.launcherimpl.launchapplication1 (starkerimpl.java:917)
at com.sun.javafx.application.launcherimpl.lambda $ oundapplication $ 154 (rasterimpl.java:182) AT java.lang.thread.run (thread.java:748)
, вызванное: javafx.fxml.loadexception: No Controller.at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2597)
at javafx.fxml.FXMLLoader.access$100(FXMLLoader.java:103)
at javafx.fxml.FXMLLoader$Element.getControllerMethodHandle(FXMLLoader.java:557)
at javafx.fxml.FXMLLoader$Element.processEventHandlerAttributes(FXMLLoader.java:599)
at javafx.fxml.FXMLLoader$ValueElement.processEndElement(FXMLLoader.java:770)
at javafx.fxml.FXMLLoader.processEndElement(FXMLLoader.java:2823)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2532)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
at IceCreamRUN.start(IceCreamRUN.java:11)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
< /code>

Исключение запуска приложения icecreamrun < /p>

Подробнее здесь: https://stackoverflow.com/questions/518 ... etexceptio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»