W moim biurze sama wzmianka o słowie Xerces wystarczy, aby wywołać morderczą furię ze strony deweloperów. Pobieżne spojrzenie na inne pytania Xerces dotyczące SO wydaje się wskazywać, że prawie wszyscy użytkownicy Maven są „dotknięci” tym problemem w pewnym momencie. Niestety zrozumienie problemu wymaga trochę wiedzy na temat historii Xerces ... …
Dlaczego tak trudno jest to zrobić w Javie? Jeśli chcesz mieć dowolny system modułowy, musisz mieć możliwość dynamicznego ładowania plików JAR. Powiedziano mi, że można to zrobić, pisząc własne ClassLoader, ale jest to dużo pracy dla czegoś, co powinno (przynajmniej moim zdaniem) być tak proste, jak wywołanie metody z plikiem …
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 miesiące temu . Popraw to pytanie Jaki jest najlepszy sposób przeszukiwania całej ścieżki klasy dla klasy z adnotacjami? Robię bibliotekę …
Jaka jest różnica między programem ładującym klasy kontekstu wątku a normalnym programem ładującym klasy? To znaczy, jeśli Thread.currentThread().getContextClassLoader()i getClass().getClassLoader()zwrócą różne obiekty ładujące klasy, który z nich zostanie użyty?
W Javie można ładować wszelkiego rodzaju zasoby przy użyciu tego samego interfejsu API, ale z różnymi protokołami URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class To ładnie oddziela faktyczne ładowanie zasobu od aplikacji, która potrzebuje zasobu, a ponieważ URL jest tylko ciągiem, ładowanie zasobów jest również bardzo łatwe do skonfigurowania. Czy istnieje protokół ładowania …
Zastanawiam się, jaka jest różnica między Class.getResource()i ClassLoader.getResource()? edycja: Chcę szczególnie wiedzieć, czy buforowanie jest zaangażowane na poziomie pliku / katalogu. Jak w „czy katalogi są buforowane w wersji Class?” AFAIK następujące czynności powinny zasadniczo zrobić to samo, ale nie są to: getClass().getResource() getClass().getClassLoader().getResource() Odkryłem to, majstrując przy kodzie generującym …
Czy ktoś wie, jak programowo dowiedzieć się, skąd faktycznie ładuje klasę Java? Często pracuję nad dużymi projektami, w których ścieżka klas jest bardzo długa, a ręczne wyszukiwanie nie jest tak naprawdę opcją. Ostatnio miałem problem z tym, że moduł ładujący klasę ładował niepoprawną wersję klasy, ponieważ znajdowała się ona na …
Nie mogę przez całe życie znaleźć definicji tego, co CMSClassUnloadingEnabledfaktycznie robi flaga Java VM , poza niektórymi bardzo mglistymi definicjami wysokiego poziomu, takimi jak „pozbywanie się problemów z PermGen” ( czego nie robi , przy okazji). Zajrzałem na stronę Sun / Oracle i nawet lista opcji tak naprawdę nie mówi, …
Mam niestandardowy moduł ładujący klasy, dzięki czemu aplikacja komputerowa może dynamicznie rozpoczynać ładowanie klas z serwera aplikacji, z którym muszę porozmawiać. Zrobiliśmy to, ponieważ ilość słoików, które są do tego potrzebne, jest absurdalna (gdybyśmy chcieli je wysłać). Mamy również problemy z wersją, jeśli nie ładujemy klas dynamicznie w czasie wykonywania …
W kilku prostych zdaniach, czym jest Java ClassLoader, kiedy jest używany i dlaczego? OK, przeczytałem artykuł na wiki. ClassLoader ładuje klasy. DOBRZE. Więc jeśli dołączę pliki jar i zaimportuję, ClassLoader wykona zadanie. Dlaczego mam zawracać sobie głowę tym ClassLoaderem? Nigdy go nie używałem i nie wiedziałem, że istnieje. Pytanie brzmi, …
Nie jestem teraz przed IDE, patrzę tylko na specyfikacje API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Chcę ustalić, z którego pliku JAR pochodzi klasa. Czy to jest sposób na zrobienie tego?
Czy w Javie istnieje sposób na skonstruowanie instancji File na zasobie pobranym z pliku jar za pomocą modułu ładującego klasy? Moja aplikacja używa niektórych plików z jar (domyślnie) lub z katalogu systemu plików określonego w czasie wykonywania (dane wejściowe użytkownika). Szukam spójnego sposobu a) załadowania tych plików jako strumienia b) …
Wiem, że to może być głupie pytanie dla doświadczonych programistów. Ale mam bibliotekę (klienta http), której wymagają niektóre inne frameworki / pliki JAR używane w moim projekcie. Ale wszystkie wymagają różnych głównych wersji, takich jak: httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required by foobar.jar …
Mam plik JAR i muszę uzyskać nazwę wszystkich klas w tym pliku JAR. Jak mogę to zrobić? Wyszukałem w Google i zobaczyłem coś o JarFile lub Javie, ClassLoaderale nie mam pojęcia, jak to zrobić.
Używam Mavena w mojej samodzielnej aplikacji i chcę spakować wszystkie zależności z mojego pliku JAR do folderu biblioteki, jak wspomniano w jednej z odpowiedzi tutaj: Jak mogę utworzyć wykonywalny plik JAR z zależnościami za pomocą Maven? Chcę, aby mój końcowy plik JAR miał folder biblioteki, który zawiera zależności jako pliki …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.