«classloader» 태그된 질문

클래스 로더는 Java에서 클래스로드를 담당하는 객체입니다.

11
Java / Maven에서“Xerces hell”을 다루고 있습니까?
제 사무실에서 Xerces라는 단어 만 언급하면 ​​개발자들의 격렬한 분노를 불러 일으킬 수 있습니다. SO에 대한 다른 Xerces 질문을 간략하게 살펴보면 거의 모든 Maven 사용자 가이 문제로 인해 어느 시점에서 "만져"있는 것으로 나타납니다. 불행히도 문제를 이해하려면 Xerces의 역사에 대한 약간의 지식이 필요합니다 ... 역사 Xerces는 Java 생태계에서 가장 널리 사용되는 XML …

18
런타임에 JAR 파일을 동적으로로드하는 방법은 무엇입니까?
Java에서 왜 이렇게하기가 어렵습니까? 모든 종류의 모듈 시스템을 원한다면 JAR 파일을 동적으로로드 할 수 있어야합니다. 나는 당신 자신의 ClassLoader것을 작성하여 그것을 수행하는 방법이 있다고 들었지만, 그것은 적어도 내 생각으로는 JAR 파일을 가진 메소드를 인수로 호출하는 것만 큼 쉬워야 할 일이 많이 있습니다. 이를 수행하는 간단한 코드에 대한 제안 사항이 있습니까?
308 java  jar  classloader 

13
런타임시 Java 주석 스캔 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 개월 전 . 이 질문을 개선하십시오 주석이 달린 클래스의 전체 클래스 경로를 검색하는 가장 좋은 방법은 무엇입니까? 라이브러리를 만들고 있는데 사용자가 클래스에 주석을 달 수 …


14
Java의 클래스 경로에서 자원을로드하는 URL
Java에서는 동일한 API를 사용하지만 URL 프로토콜이 다른 모든 종류의 리소스를로드 할 수 있습니다. file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class 이것은 리소스를 필요로하는 응용 프로그램에서 리소스의 실제로드를 훌륭하게 분리하며 URL은 문자열이므로 리소스로드도 매우 쉽게 구성 할 수 있습니다. 현재 클래스 로더를 사용하여 리소스를로드하는 프로토콜이 있습니까? 리소스가 어떤 jar 파일 또는 클래스 폴더인지 알 필요가 …
197 java  url  classloader 

7
Class.getResource ()와 ClassLoader.getResource ()의 차이점은 무엇입니까?
나는 차이가 사이 궁금해 Class.getResource()하고 ClassLoader.getResource()? 편집 : 특히 캐싱이 파일 / 디렉토리 레벨에 관련되어 있는지 알고 싶습니다. "클래스 버전으로 디렉토리 목록이 캐시됩니까?"에서와 같이 AFAIK 다음은 본질적으로 동일해야하지만 그렇지는 않습니다. getClass().getResource() getClass().getClassLoader().getResource() WEB-INF/classes/해당 디렉토리의 기존 파일에서 새 파일을 작성하는 일부 보고서 생성 코드를 사용하여이를 발견했습니다 . Class의 메서드를 사용할 때을 …

11
Java 클래스가로드 된 위치 찾기
누구나 Java 클래스 로더가 실제로 클래스를로드하는 위치를 프로그래밍 방식으로 찾는 방법을 알고 있습니까? 나는 종종 클래스 패스가 길어지고 수동 검색이 실제로 옵션이 아닌 큰 프로젝트에서 일합니다. 최근 에 클래스 로더가 클래스 경로에 있었기 때문에 클래스 로더가 잘못된 버전의 클래스를로드하는 데 문제 가있었습니다 . 그렇다면 실제 클래스 파일의 디스크 위치를 클래스 …

3
JVM 플래그 CMSClassUnloadingEnabled는 실제로 무엇을합니까?
나는 CMSClassUnloadingEnabled"PermGen 문제를 제거한다"( btw 가 아닌 ) 와 같은 매우 희미한 고급 정의 외에 Java VM 플래그가 실제로 수행 하는 것에 대한 정의를 찾을 수 없다 . Sun / Oracle 사이트를 살펴 보았고 옵션 목록 조차 실제로 실제로 무엇을 말하지는 않습니다. 플래그의 이름을 기준으로 CMS 가비지 콜렉터는 기본적으로 언로드 …

7
자바에서 클래스를 언로드?
데스크톱 응용 프로그램이 대화 해야하는 AppServer에서 클래스로드를 동적으로 시작할 수 있도록 사용자 정의 클래스 로더가 있습니다. 우리는이 작업을 수행하는 데 필요한 항아리의 양이 말도 안되기 때문에이 작업을 수행했습니다. 또한 AppServer 라이브러리에서 런타임에 클래스를 동적으로로드하지 않으면 버전 문제가 있습니다. 이제 두 개의 다른 AppServer와 대화 해야하는 문제가 발생하여 처음로드하는 클래스에 따라 …
174 java  classloader 

7
Java ClassLoader 란 무엇입니까?
몇 가지 간단한 문장에서 Java ClassLoader는 무엇이며 언제 사용되며 왜 그런가? 좋아, 나는 위키 기사를 읽었다. ClassLoader는 클래스를로드합니다. 확인. jar 파일을 포함하고 가져 오면 ClassLoader가 작업을 수행합니다. 이 ClassLoader를 왜 귀찮게해야합니까? 나는 그것을 사용한 적이 없으며 그것이 존재하는지 몰랐다. 문제는 ClassLoader 클래스가 존재하는 이유는 무엇입니까? 또한 실제로 어떻게 사용합니까? (사례가 …
174 java  classloader 

4
클래스가 어느 JAR 파일인지 확인
나는 지금 API 사양을보고 IDE 앞에 있지 않습니다. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } 클래스의 JAR 파일을 결정하고 싶습니다. 이것이 방법입니까?
154 java  jar  class  classloader 

6
Java 리소스를 파일로
Java에서 클래스 로더를 통해 jar에서 검색된 리소스에 파일 인스턴스를 구성하는 방법이 있습니까? 내 응용 프로그램은 jar (기본값) 또는 런타임에 지정된 파일 시스템 디렉토리 (사용자 입력)의 일부 파일을 사용합니다. a) 이러한 파일을 스트림으로로드 b) 사용자 정의 디렉토리 또는 jar의 디렉토리에 각각 파일을 나열 하는 일관된 방법을 찾고 있습니다. 편집 : 분명히 …

5
Java, Classpath, Classloading => 동일한 jar / 프로젝트의 여러 버전
숙련 된 코더에게는 이것이 어리석은 질문 일 수 있다는 것을 알고 있습니다. 하지만 내 프로젝트에 사용 된 다른 프레임 워크 / jar에 필요한 라이브러리 (http 클라이언트)가 있습니다. 그러나 모두 다음과 같은 다른 주요 버전이 필요합니다. httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required by foobar.jar …


8
Maven을 사용하여 최종 JAR 파일 내의 라이브러리 폴더에 필요한 모든 JAR 파일을 어떻게 넣습니까?
독립 실행 형 응용 프로그램에서 Maven을 사용하고 있으며 여기 답변 중 하나에서 언급했듯이 JAR 파일의 모든 종속성을 라이브러리 폴더 안에 패키징하고 싶습니다. Maven을 사용하여 종속성이있는 실행 가능한 JAR을 어떻게 만들 수 있습니까? 최종 JAR 파일에 maven-shade-plugin.m2 폴더의 Maven 계층과 같은 폴더 형태로 종속성을 넣는 것과는 달리 JAR 파일로 종속성을 포함하는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.