NetBeans에서 XMLBeans를 사용하는 APACHE POI를 사용하여 일부 데이터를 EXCEL 파일로 내보내는 Exporter 클래스를 만들었습니다.사용자 정의 클래스에서 가져온 XMLBeans jar에 서명 할 수 없습니다.
zip 바이너리를 다운로드하고 수동으로 jars를 추가하여 APACHE POI 3.10.1 라이브러리를 추가했습니다.
같은 프로젝트에서이 클래스를 사용하면 모든 것이 올바르게 실행됩니다.
그런 다음이 클래스를 라이브러리 -> 프로젝트 추가를 마우스 오른쪽 버튼으로 클릭하여 다른 프로젝트에 추가했습니다.
하지만이 실행하려고하면 컴파일하는 동안 다음 오류가 발생했습니다.
Signing JAR: C:\Users\c\p\dist\lib\xmlbeans-2.6.0.jar to C:\Users\c\p\dist\lib\xmlbeans-2.6.0.jar as nb-jfx
jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry: org/apache/xmlbeans/xml/stream/Location.class
Enter Passphrase for keystore: Enter key password for nb-jfx:
C:\Users\c\p\nbproject\jfx-impl.xml:1465: The following error occurred while executing this line:
C:\Users\c\p\nbproject\jfx-impl.xml:2968: The following error occurred while executing this line:
C:\Users\c\p\nbproject\jfx-impl.xml:1940: jarsigner returned: 1
나는 이것이 무엇 일지 모르지만 나를 미치게합니다.
해결 했습니까? –
나는 지금이 문제를 간신히 기억하고 있지만, 오래 전 이었지만, APACHE POI의 이전 버전을 사용하는 것으로 끝났다. 이게 도움이 되길 바란다. – chanklor
여전히 POI의 최신 버전에서 발생합니다. –