0
我有Java FX
程序在NetBeans 8.0.1
中执行,它运行良好。但是,我的电脑发生了一些事情,现在我直接从Windows资源管理器(项目中的dist目录中的.jar文件)运行jar文件,执行是非常不同的。即加载大于2 Mb的文本文件是无穷无尽的,并且经常完全失败并且应用程序停止工作。Java FX程序在Netbeans 8.0.1和原生Java执行中执行问题
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());
}
现在我看到NetBeans运行在版本JDK 1.7.0.75版本上。乌夫我现在必须想些什么 – Demosten
仍然没有弄清楚为什么行为有差异。我将再次重新安装net beans,并尝试查看当时发生的情况。我将安装NetBeans 8.1。也许java将会是1.8。 – Demosten
我现在已经厌倦了用NetBeans 8.1重建项目,但使用java 1.8.0.71,但结果是一样的 – Demosten