W NetBeans utworzyłem klasę eksportera, która eksportuje niektóre dane do pliku EXCEL za pomocą APACHE POI, który używa XMLBeans.Słoik XMLBeans nie może zostać podpisany po zaimportowaniu z klasy niestandardowej
Dodałem biblioteki APACHE POI 3.10.1, pobierając pliki binarne zip i ręcznie dodając słoiki.
Kiedy używam tej klasy wewnątrz tego samego projektu, wszystko działa poprawnie.
Następnie dodałem tę klasę do innego projektu, klikając prawym przyciskiem myszy Biblioteki -> Dodaj projekt.
Ale kiedy próbowałem to uruchomić, podczas kompilacji dostałem następujący błąd.
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
Nie wiem, o co chodzi, ale doprowadza mnie do szału.
Rozwiązałeś to? –
Ledwo pamiętam ten problem, to było dawno temu, ale myślę, że skończyło się na używaniu starszej wersji APACHE POI. Mam nadzieję, że to pomoże. – chanklor
Nadal występuje w najnowszej wersji UM –