Pytania otagowane jako classloader

Program ładujący klasy to obiekt odpowiedzialny za ładowanie klas w języku Java.

11
Radzenie sobie z „Xerces hell” w Javie / Maven?
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 ... …

18
Jak dynamicznie ładować pliki JAR w Runtime?
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 …
308 java  jar  classloader 

13
Skanowanie adnotacji Java w czasie wykonywania [zamknięte]
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ę …


14
Adres URL do ładowania zasobów ze ścieżki klas w Javie
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 …
197 java  url  classloader 

7
Jaka jest różnica między Class.getResource () a ClassLoader.getResource ()?
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 …

11
Znajdź, skąd jest ładowana klasa java
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 …

3
Co faktycznie robi flaga JVM CMSClassUnloadingEnabled?
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, …

7
Zwalnianie klas w Javie?
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 …
174 java  classloader 

7
Co to jest Java ClassLoader?
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, …
174 java  classloader 

4
Określ, z którego pliku JAR pochodzi klasa
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?
154 java  jar  class  classloader 

6
Zasób Java jako plik
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) …

5
Java, Classpath, Classloading => Wiele wersji tego samego pliku jar / projektu
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 …


8
Jak umieścić wszystkie wymagane pliki JAR w folderze biblioteki wewnątrz końcowego pliku JAR w Maven?
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.