iText adresinden bir kullanıcıyım. Bu kütüphaneyi kullanan ilk projem.iText ve org.bouncycastle.asn1.ASN1Önemli puan bulunamadı
Bunun üzerine esasen büyük bir masa ile bir PDF inşa ediyorum ve derleme yaparken, ben bu Sınıfı Bulunamadı hatayı alıyorum:
bulunamadı org.bouncycastle.asn1.ASN1Primitive için sınıf dosyasıKafam karıştı, çünkü sadece temel işlevleri kullanıyorum ve PDF İmzalama özelliklerine dokunmadım. Hatayı düzeltmek için ne yapmalıyım?
kullanıyorum:
- JDK bcmail-jdk15-146.jar bcprov-jdk15-146.jar ve bctsp- içerir 1.7
- iText 5.3.5
- extrajars 2.2 (jdk15-146.jar)
Ben sadece bir sınıf içinde iText kullanarak:
import com.itextpdf.text.BadElementException;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Image;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
Eğer yardımcı olursa, NetBeans içinde projeyi çalıştırdığımda, derler ve iyi çalışır. çünkü (
<target name="single_jar" depends="jar">
<property name="store.jar.name" value="Final"/>
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
</jar>
<zip destfile="${store.jar}">
<zipfileset src="${store.dir}/temp_final.jar"
excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>
</target>
Güncel iText versiyonlarını (örneğin 5.3.5) ancak 1.46 sağlamak BouncyCastle 1.47 kullanmak . Lütfen bağımlılıkları güncelleyin. – mkl
iText projesindeki en son ekstra paketler paketinde verilen kavanozları kullandım. 1.47'yi deneyeceğim ve sonuçları geri göndereceğim. – phrfpeixoto
Merhaba, belirttiğiniz gibi çalıştı. Çok teşekkür ederim. Lütfen cevabı gönderin, bu yüzden doğru olarak işaretleyebilirim. – phrfpeixoto