У меня есть метод для открытия JFileChooser и выбора файла.При вызове метода showOpenDialog я получаю исключение, но даже в этом случае открывается диалоговое окно, я могу выбрать файл и продолжить работу с программой (хотя, если я не вызову System.exit (0) в конце JVM не остановится).
public static File selectFile() {
JFileChooser fc = new JFileChooser(Paths.get("").toAbsolutePath().toFile());
if(fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { //Exception on This Line!!
return fc.getSelectedFile();
} else return null;
}
Исключение выглядит следующим образом:
Exception in thread "EventQueueMonitor-ComponentEvtDispatch" java.lang.UnsatisfiedLinkError: no EnJavaJni in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.encentuate.JNICall.<clinit>(JNICall.java:67)
at com.encentuate.EncentuateAWTHook.guiInitialized(EncentuateAWTHook.java:41)
at com.sun.java.accessibility.util.EventQueueMonitor.maybeNotifyAssistiveTechnologies(EventQueueMonitor.java:228)
at com.sun.java.accessibility.util.ComponentEvtDispatchThread.run(EventQueueMonitor.java:631)
Я не совсем понял, в чем проблема.Из того, что я могу найти через Google, он как-то связан с методом, вызывающим нативную функцию, которая не может быть найдена, но она все еще работает как «предназначенная», кроме выдачи исключения.
Любые подсказки какк вопросу?
РЕДАКТИРОВАТЬ: Основная проблема у меня заключается в том, что программа не прекратит выполнение, даже когда это будет сделано.Если это можно решить, это не большая проблема, если он продолжает печатать сообщение об исключении