2015-05-07 12 views
10

W pliku documentation for batik pokazano, jak uzyskać instancję implementacji DOM z klasy org.apache.batik.dom.svg.SVGDOMImplementation.Skąd się wzięło org.apache.batik.dom.svg.SVGDOMImplementation?

Jednak po pobraniu Batika 1.8 z tej samej witryny, nie mogę znaleźć tej klasy w dowolnym miejscu.

Pobrałem wersję 1.7 i znalazłem ją w batik-svg-dom.jar, ale nie istnieje w tym samym słoiku w ciągu 1.8 (lub o ile mogę powiedzieć w którymkolwiek z słoików w tym pakiecie).

Czy nazwa tej klasy została zmieniona/refaktoryzowana/wymieniona? Jeśli tak, to w jaki sposób uzyskujesz przykład implementacji DOM w batiku 1.8?

Odpowiedz

13

Znalazłem odpowiedź, wbudowanego w wątku Maillist opublikowane w odpowiedzi @ Ajaya.

Wygląda na to, że aby rozwiązać this bug, przenieśli SVGDOMImplementation do paczki org.apache.batik.anim.dom, która znajduje się w pliku jar batik-anim-1.8.jar.

W chwili pisania tego tekstu strona internetowa batiku nie została jeszcze zaktualizowana, a z jakiegoś powodu ta zmiana również nie została wyróżniona w uwagach do wydania.

0

Pobierz binarne Apache Batik1.8 ułatwia życie z powyższym problemem. Uwzględnij tylko to w swoim projekcie. Wystarczy. Here to link.

Należy pamiętać, że pliki binarne to nic innego, jak kod źródłowy skompilowany w pliki Java Archive (JAR), które są wykonywane na JVM.

0

Miałem ten sam problem z Apache Batik 1.8. Oficjalne pliki binarne tej wersji nie są kompatybilne. Aby uzyskać wersję 1.8, musiałem zastąpić fop-transcoder-allinone-1.1.jar przez fop-transcoder-allinone-2.2.jar, którą wziąłem z Apache Batik 1.9.

Powiązane problemy