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” şeklinde bir istisna oluşturulabilir. Bu makalede bu tür istisnalar listelenmekte ve bunları çözmek için hangi kitaplıkların kurulu olduğu açıklanmaktadır.

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 şifrelenmiş elektronik tabloları yüklemesi veya kaydetmesi gerekiyorsa, projenin sınıf yoluna bcprov-jdk16-146.jar referansının eklenmesi 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.

  1. Herhangi bir büyük sürümünü indirinAspose.Cells for Java.
  2. İndirilen arşivi çıkarın ve \JDK 1.6\aspose-cells-xx0-java\lib dizinine göz atın.
  3. Projenin sınıf yolunda bcprov-jdk16-146.jar dosyasına bakın.

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>