Java.lang.ClassNotFoundException nasıl düzeltilir?
Aspose.Cells for Java API bazı ek kütüphanelere bağlıdır, eğer eksiklerse “java.lang.ClassNotFoundException” olarak bir istisna atılabilir. Bu makale, bu tür istisnaları listeler ve bunları çözmek için hangi kitaplıkların kurulu olduğunu açıklar.
ClassNotFoundException nasıl düzeltilir: org.bouncycastle.jce.provider.BouncyCastleProvider
Özet
Aspose.Cells for Java API, şifreleme ve şifre çözme özellikleri için Bouncy Castle’a bağlıdır, yani programın şifreli elektronik tabloları yüklemesi veya kaydetmesi gerekiyorsa, projenin sınıf yoluna bcprov-jdk16-146.jar referansını eklemesi gerekir.
belirtiler
Java.lang.ClassNotFoundException’ı alabilirsiniz: org.bouncycastle.jce.provider.BouncyCastleProvider.
Çözüm
Çözüm aslında aşağıda detaylandırıldığı gibi çok basit.
- herhangi bir büyük sürümünü indirinAspose.Cells for Java.
- İndirilen arşivi çıkartın ve \JDK 1.6\aspose-cells-xx0-java\lib dizinine gidin.
- Projenin sınıf yolunda bcprov-jdk16-146.jar dosyasına başvurun.
Alternatif olarak, bağımlılığı pom.xml dosyasına ekleyebilir ve projenin bağımlılığı maven aracılığıyla çözmesine izin verebilirsiniz.
<dependencies>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
<version>1.46</version>
<type>jar</type>
</dependency>
</dependencies>