konachan700 / JNekoImageDB

Tool for tagging and storage images, with save images in the AES256-encryped files.
11 stars 3 forks source link

There is error when start program #4

Closed javadev closed 8 years ago

javadev commented 8 years ago

OS: OSX 10.11.3 Java version: java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) Error message:

Feb 17, 2016 2:42:43 PM jnekoimagesdb.ui.JNekoImageDB start SEVERE: null java.io.FileNotFoundException: ./default/public.key (No such file or directory) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(FileOutputStream.java:270) at java.io.FileOutputStream.(FileOutputStream.java:213) at java.io.FileOutputStream.(FileOutputStream.java:162) at jnekoimagesdb.core.img.XImgCrypto.init(XImgCrypto.java:159) at jnekoimagesdb.core.img.XImg.init(XImg.java:86) at jnekoimagesdb.ui.JNekoImageDB.start(JNekoImageDB.java:145) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(LauncherImpl.java:863) at com.sun.javafx.application.LauncherImpl$$Lambda$90/1402857099.run(Unknown Source) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326) at com.sun.javafx.application.PlatformImpl$$Lambda$47/355629945.run(Unknown Source) at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295) at com.sun.javafx.application.PlatformImpl$$Lambda$49/2036286154.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294) at com.sun.javafx.application.PlatformImpl$$Lambda$48/1915503092.run(Unknown Source) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)

Java has been detached already, but someone is still trying to use it at -[GlassRunnable run]:/HUDSON/workspace/8u45-wk/label/macosx-universal-30/rt/modules/graphics/src/main/native-glass/mac/GlassApplication.m:93 Java has been detached already, but someone is still trying to use it at -[GlassRunnable dealloc]:/HUDSON/workspace/8u45-wk/label/macosx-universal-30/rt/modules/graphics/src/main/native-glass/mac/GlassApplication.m:107

georgy7 commented 8 years ago

@javadev Надо установить Java Cryptography Extension (JCE) Unlimited в JRE. http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html Там в README всё написано. В том числе почему оно не идёт в комплекте с JRE.

georgy7 commented 8 years ago

Ну вообще да, лучше бы показывать сообщение о том, что надо установить JCE, а не падать.

konachan700 commented 8 years ago

Нет, это не доделано меню выбора баз, и потому папка default (тестовая база) не создается автоматом. Наличие JCE проверяется и если его нет, просто используется меньший ключ, aes-128.

javadev commented 8 years ago

Создал каталог default - помогло :+1: