I have a project that I did in java 1.7. Now I'm in Java 1.8. I have trouble compiling. It starts compiling well, but then brings an error:
file:/D:/standAloneDev/java/workingDir/live/WakiliProject/dist/run1908724736/WakiliProject.jar!/wakiliproject/Home.fxml
Location is not set.
screen hasn't been loaded!!!
The stack-trace
Exception in Application start method
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    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 com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:305)
    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.NullPointerException
    at wakiliproject.WakiliProject.start(WakiliProject.java:68)
    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.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.access$300(WinApplication.java:39)
    at com.sun.glass.ui.win.WinApplication$4$1.run(WinApplication.java:112)
    ... 1 more
Exception running application wakiliproject.WakiliProject
Java Result: 1
Deleting directory D:\standAloneDev\java\workingDir\live\WakiliProject\dist\run1908724736
jfxsa-run:
BUILD SUCCESSFUL (total time: 34 seconds)
The error is at:
    HomeController.iconifyStageLabel.setOnMousePressed((MouseEvent event) -> {
        primaryStage.setIconified(true);
    });
    HomeController.closeStageLabel.setOnMousePressed((MouseEvent event) -> {
        primaryStage.close();
    });
The rest of the class looks something like:
Please note line: // This is where compilation seems to stop at ... below
public class HomeController implements Initializable, ControlledScreen {
    Agenda lAgenda;
    Pane visibleCenterPane;
    Map<String, Agenda.AppointmentGroup> lAppointmentGroupMap;
    public static boolean currentSessionState = true;
    List countriesTableInitItems = RetrieveInitialDBItems.retrieveCountriesList();
    @FXML
    public static TableView<NewBeautifulKiwiPOJO> KIWI_TABLE;
    @FXML
    public static TableColumn<NewBeautifulKiwiPOJO, Object> KiwiId;
    @FXML
    public static TableColumn<NewBeautifulKiwiPOJO, String> Kiwi;
    @FXML
    public static TableColumn<NewBeautifulKiwiPOJO, Boolean> KiwiAction;
    @FXML
    private TableColumn<NewBeautifulKiwiPOJO, String> selectablesKiwi;
    @FXML
    public static TableView<InitialDBItemsPOJO> COUNTRIES_TABLE;
    @FXML
    private TableColumn<InitialDBItemsPOJO, Integer> countryID;
    @FXML
    private TableColumn<InitialDBItemsPOJO, String> country;
// Settings TableView
    @FXML
    public static TableView<SettingsPOJO> settingsTableView;
    @FXML
    public static TableColumn<SettingsPOJO, Integer> userID;
    @FXML
    public static TableColumn<SettingsPOJO, String> primaryEmail;
    ScreensController myController;
    private IntegerProperty index = new SimpleIntegerProperty();
    // Initializes the controller class.
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // Set up Tables
        // SettingsTableView.settingsTableView();
        new KiwiTableView().kiwiTableView();
        KIWITextField.addEventFilter(KeyEvent.KEY_TYPED, maxLength(140));
        System.out.println("KIWITextField initialized to check fo count....");
        visibleCenterPane = homeContentDisplay;
        countryID.setCellValueFactory(new PropertyValueFactory<InitialDBItemsPOJO, Integer>("countriesListID"));
        country.setCellValueFactory(new PropertyValueFactory<InitialDBItemsPOJO, String>("countriesList"));
        COUNTRIES_TABLE.setItems((ObservableList<InitialDBItemsPOJO>) countriesTableInitItems);
        // Set the total number of Kiwis posted
        totalKiwiStatus.setText(totalKiwiStatus());
        // This is where compilation seems to stop at
        lAgenda = new Agenda();
        lAgenda.setPrefWidth(498);
        lAgenda.setPrefHeight(191);
        for (CalendarPOJO e : new RetrieveAgenda().RetrieveAgenda()) {
            lAgenda.appointments().add(
                new Agenda.AppointmentImpl()
                .withStartTime(e.getStartTime())
                .withEndTime(e.getEndTime())
                .withSummary(e.getSummury())
                .withDescription(e.getDescription())
                .withAppointmentGroup((new AgendaAppointmentGroups().lAppointmentGroupMap(e.getAppointmentGroup()))));
        }
        // accept new appointments
        lAgenda.createAppointmentCallbackProperty().set(new Callback<Agenda.CalendarRange, Agenda.Appointment>() {
            public Agenda.Appointment call(Agenda.CalendarRange calendarRange) {
                return new Agenda.AppointmentImpl()
                    .withStartTime(calendarRange.getStartCalendar())
                    .withEndTime(calendarRange.getEndCalendar())
                    .withSummary("Add new appointment here")
                    .withDescription("new")
                    .withAppointmentGroup(lAppointmentGroupMap.get("group1"));
            }
        });
        agendaPane.getChildren().add(lAgenda);
    }
    @Override
    public void setScreenParent(ScreensController screenParent) {
        myController = screenParent;
    }
}
What could I be doing wrong? Thank you all.
