I tried to build and run cryptomator in windows 10 with jdk 1.8.0 144,
I built it but I try to ran it with java -jar Cryptomator , I get the following errors:
how can I solve it?
```Exception in Application start method
17:37:43.289 [JavaFX Application Thread] INFO o.c.launcher.MainApplication - JavaFX application stopped.
17:37:43.295 [main] DEBUG o.c.l.InterProcessCommunicator - Server shut down.
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.UncheckedIOException: Error loading FXML: /fxml/main.fxml
at org.cryptomator.ui.controllers.ViewControllerLoader.load(ViewControllerLoader.java:40)
at org.cryptomator.launcher.MainApplication.start(MainApplication.java:35)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
... 1 more
Caused by: javafx.fxml.LoadException:
unknown path:27
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2425)
at org.cryptomator.ui.controllers.ViewControllerLoader.load(ViewControllerLoader.java:38)
... 10 more
Caused by: java.lang.IllegalStateException: Required key length not supported.
at org.cryptomator.cryptolib.v1.Version1CryptorModule.assertRequiredKeyLengthIsAllowed(Version1CryptorModule.java:42)
at org.cryptomator.cryptolib.v1.Version1CryptorModule.provideCryptorProvider(Version1CryptorModule.java:35)
at org.cryptomator.cryptolib.v1.Version1CryptorModule_ProvideCryptorProviderFactory.get(Version1CryptorModule_ProvideCryptorProviderFactory.java:30)
at org.cryptomator.cryptolib.v1.Version1CryptorModule_ProvideCryptorProviderFactory.get(Version1CryptorModule_ProvideCryptorProviderFactory.java:10)
at org.cryptomator.cryptolib.DaggerCryptoLibComponent.version1(DaggerCryptoLibComponent.java:51)
at org.cryptomator.cryptolib.Cryptors.version1(Cryptors.java:27)
at org.cryptomator.ui.model.UpgradeVersion3DropBundleExtension.
at org.cryptomator.ui.model.UpgradeVersion3DropBundleExtension_Factory.get(UpgradeVersion3DropBundleExtension_Factory.java:36)
at org.cryptomator.ui.model.UpgradeVersion3DropBundleExtension_Factory.get(UpgradeVersion3DropBundleExtension_Factory.java:10)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.cryptomator.ui.model.UpgradeStrategies_Factory.get(UpgradeStrategies_Factory.java:38)
at org.cryptomator.ui.model.UpgradeStrategies_Factory.get(UpgradeStrategies_Factory.java:7)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.cryptomator.ui.controllers.MainController_Factory.get(MainController_Factory.java:85)
at org.cryptomator.ui.controllers.MainController_Factory.get(MainController_Factory.java:17)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.cryptomator.ui.controllers.ViewControllerModule_ProvideMainControllerFactory.get(ViewControllerModule_ProvideMainControllerFactory.java:29)
at org.cryptomator.ui.controllers.ViewControllerModule_ProvideMainControllerFactory.get(ViewControllerModule_ProvideMainControllerFactory.java:8)
at org.cryptomator.ui.controllers.ViewControllerLoader.constructController(ViewControllerLoader.java:50)
at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:929)
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:971)
at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:220)
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:744)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2707)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2527)
... 12 more
17:37:43.328 [Thread-1] DEBUG o.c.launcher.CleanShutdownPerformer - Running graceful shutdown tasks...
17:37:43.329 [Thread-1] INFO o.c.launcher.CleanShutdownPerformer - Goodbye.```
I think you're missing the JCE unlimited strength files. Check out the required dependencies.
Download JCE unlimited strength file, unzip and copy the two files (local_policy.jar and US_export_policy.jar) to your JDK installation (C:\Program Files\Java\jdk1.8.0_144\jre\lib\security) and overrite existing files. You can make a backup of the two files if you like to restore them at some point.
thanks, it's now work
Most helpful comment
thanks, it's now work