gpt4 book ai didi

Javafx 使用目录选择器在 Linux 下使应用程序崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:57 30 4
gpt4 key购买 nike

我正在试验 DirectoryChooser 类的问题。我在 Windows 下编写了代码并对其进行了测试并且运行良好。我已经在我的 Ubuntu 16.04 计算机下运行了编译的 .jar,当调用 DirectoryChooser.showDialog() 方法时,应用程序崩溃了。我试着调试它,崩溃的确切点在返回的 valor 分配中,这是:

File file = fc.showDialog(primaryStage);

我试过没有分配给文件变量并且对话框显示正确,但显然我没有文件夹路径:/。

我把整个代码:

private EventHandler<MouseEvent> onLblFolderMouseButtonReleased = new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if(event.getButton() == MouseButton.PRIMARY){
DirectoryChooser fc = new DirectoryChooser();

if(screenshotsSaveDir != null && screenshotsSaveDir.isDirectory()){
fc.setInitialDirectory(screenshotsSaveDir);
} else {
fc.setInitialDirectory(new File(System.getProperty("user.home")));
}

fc.setTitle(rb.getString("select_folder_dialog_title"));
File file = fc.showDialog(primaryStage);

if (file != null) {
prefs.put(SAVE_PATH, file.getPath());
lblFolder.setText(file.getPath());
screenshotsSaveDir = file;
screenshotsSavePath = file.getPath();
}
}
}
};

返回异常, fatal error ,有问题的帧:C [libpthread.so.0+0x9d84] pthread_mutex_lock+0x4

有任何建议。

最佳答案

终于找到问题了。我正在使用 JNative Hooks 库。我在过去的项目中使用过它,在 Linux 下一切正常。在这个新项目中,我使用了 2.0.3 版本并开始尝试问题。我回滚到 JNative Hooks 2.0.2 版,一切正常。

关于Javafx 使用目录选择器在 Linux 下使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40204088/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com