CSJCurrent de:Java 9+ Unterstützung
Aus Cryptshare Documentation
java.lang.NoClassDefFoundError: javax.xml.ws.WebServiceException
Die Cryptshare Java API Version 5.0.1 kann mit der Java Laufzeitumgebung 8 und höher verwendet werden. Aufgrund struktureller Änderungen an den Laufzeitumgebungen ab Version 9, kann es zu folgender Fehlermeldung kommen:
Exception in thread "main" java.lang.NoClassDefFoundError: javax.xml.ws.WebServiceException at com.cryptshare.examples.api.ExampleMain.main(ExampleMain.java:39) Caused by: java.lang.ClassNotFoundException: javax.xml.ws.WebServiceException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:769) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1070) ... 1 more
Sollte dieser Fehler auftreten, so fügen Sie bitte die nachfolgenden zwei Abhängigkeiten Ihrem Projekt hinzu, z.B. in der pom.xml:
<dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> <version>2.3.7</version> </dependency>
NoClassDefFoundError: com/sun/jna/platform/win32/Win32Exception
Die Cryptshare Java API Version 5.0.1 kann mit der Java Laufzeitumgebung 8 und höher verwendet werden. Aufgrund struktureller Änderungen an den Laufzeitumgebungen ab Version 9, kann es zu folgender Fehlermeldung kommen:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Win32Exception at com.cryptshare.api.DpApiProtectionService.protect(bk:88) at com.cryptshare.api.ProtectedFileStore.persist(wi:113) at com.cryptshare.api.Client.saveStore(td:839) at com.cryptshare.api.Client.ensureClientIdSet(td:104) at com.cryptshare.api.Client.<init>(td:63) at com.cryptshare.api.Client.<init>(td:97) at com.cryptshare.api.Client.<init>(td:68) at com.cryptshare.api.Client.<init>(td:174) at com.cryptshare.api.Client.<init>(td:137) at com.cryptshare.examples.api.ExampleMain.main(ExampleMain.java:39) Caused by: java.lang.ClassNotFoundException: com.sun.jna.platform.win32.Win32Exception at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ... 10 more
Sollte dieser Fehler auftreten, so fügen Sie bitte die nachfolgenden zwei Abhängigkeiten Ihrem Projekt hinzu, z.B. in der pom.xml:
<dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>5.12.1</version> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna-platform</artifactId> <version>5.12.1</version> </dependency>