CSJCurrent de:Java 9+ Unterstützung: Unterschied zwischen den Versionen

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 13: Zeile 13:
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1070)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1070)
  ... 1 more
  ... 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:
Sollte dieser Fehler auftreten, so fügen Sie bitte die nachfolgenden zwei Abhängigkeiten Ihrem Projekt hinzu, z.B. in der pom.xml. Bitte beachten Sie, dass andere Versionen als 2.3.x nicht kompatibel sind:
  <dependency>
  <dependency>
  <groupId>javax.xml.ws</groupId>
  <groupId>javax.xml.ws</groupId>
Zeile 23: Zeile 23:
  <groupId>com.sun.xml.ws</groupId>
  <groupId>com.sun.xml.ws</groupId>
  <artifactId>jaxws-rt</artifactId>
  <artifactId>jaxws-rt</artifactId>
  <version>2.3.2</version>
  <version>2.3.7</version>
  </dependency>
  </dependency>



Aktuelle Version vom 27. September 2024, 07:47 Uhr



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. Bitte beachten Sie, dass andere Versionen als 2.3.x nicht kompatibel sind:

<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>