java.lang.ClassNotFoundException Hatasını Nasıl Çözebilirim

Aspose.Cells for Java API’sı bazı ek kütüphanelere bağlıdır, eksikler varsa “java.lang.ClassNotFoundException” olarak bir istisna atılabilir. Bu makale, bu tür istisnaları listeler ve bunları çözmek için hangi kütüphanelerin yüklendiğini açıklar.

ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider Hatasını Nasıl Çözebilirim

Ö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ı eklenmesi gereklidir.

Belirtiler

java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider hatası alabilirsiniz.

Çözüm

Çözüm aslında aşağıda detaylı olarak belirtilmiştir.

  1. Aspose.Cells for Java‘ın herhangi bir ana sürümünü indirin.
  2. İndirilen arşivi çıkarın ve \JDK 1.6\aspose-cells-x.x.0-java\lib dizinine göz atın.
  3. Projenin sınıf yolundaki bcprov-jdk16-146.jar dosyasını referans olarak ekleyin.

Alternatif olarak, pom.xml dosyasına bağımlılığı ekleyebilir ve projeyi maven üzerinden bağımlılığı çözmesine izin verebilirsiniz.

 <dependencies>

	<dependency>

		<groupId>org.bouncycastle</groupId>

		<artifactId>bcprov-jdk16</artifactId>

		<version>1.46</version>

		<type>jar</type>

	</dependency>

</dependencies>