Netbeans 8.0.1与本机Java执行中的Java FX程序执行问题

Netbeans 8.0.1与本机Java执行中的Java FX程序执行问题,java,netbeans,javafx,Java,Netbeans,Javafx,我在NetBeans 8.0.1中执行了JavaFX程序,运行良好。但是我的计算机发生了一些问题,现在我直接从windows资源管理器运行jar文件(.jar file in dist directory in Project)。执行情况非常不同。也就是说,加载大于2MB的文本文件是无止境的,通常会完全失败,应用程序停止工作 计算机上的Java是: Java(TM) SE Runtime Environment (build 1.8.0_45-b15) Java HotSpot(TM) Clie

我在NetBeans 8.0.1中执行了
JavaFX
程序,运行良好。但是我的计算机发生了一些问题,现在我直接从windows资源管理器运行jar文件(.jar file in dist directory in Project)。执行情况非常不同。也就是说,加载大于2MB的文本文件是无止境的,通常会完全失败,应用程序停止工作

计算机上的Java是:

Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
Java HotSpot(TM) Client VM (build 25.45-b02, mixed mode, sharing)
你知道这可能是什么问题吗

打开文件的代码为:

  private void chooseFile1(ActionEvent event) {
    File file;
    Files files;
    FileChooser fileChooser = new FileChooser();

    //Set extension filter
    FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("ALL files (*.*)", "*.*");
    fileChooser.getExtensionFilters().add(extFilter);
    //if (file1Location != "") {
    //    fileChooser.setInitialDirectory(new File(file1Location));
    //}
    //Show open file dialog

    file = fileChooser.showOpenDialog(null);
    StringBuilder result = new StringBuilder((int) file.length());
    String fileReadLine = "";
    try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
        while ((fileReadLine = reader.readLine()) != null) {
            result.append(fileReadLine).append("\n");
        }
    } catch (Exception x) {
        System.err.format("IOException: %s%n", x);
    }
    try {
        file1Location = file.getPath();
    } catch (Exception e) {
    }
    labelFile1.setText(file.getName());
    prvi.setText(result.toString());

}

我找不到任何答案。 唯一的一点是,我使用了Launch4j程序,并将jar打包到JRE 1.7中,以便在JRE 1.7下运行。
现在程序运行正常。我不知道是什么问题

现在我看到NetBeans在JDK1.7.0.75版本上运行。Uff我必须想一想,现在仍然没有弄清楚为什么行为上存在差异。我将再次重新安装NetBeans,并尝试看看接下来会发生什么。我将安装NetBeans 8.1。也许java将是1.8。我现在厌倦了用NetBeans 8.1和java 1.8.0.71重建项目,但结果是一样的