특정 위치에 여러 개의 jar 파일이 있습니다. 일부 계산에 따라 다른 jar 파일을로드하고 jar 파일에서 특정 메서드를 호출해야합니다. jar 파일에는 웹 서비스의 클라이언트 역할을하는 메소드가 들어 있습니다. 리플렉션을 사용하여 메소드를 호출하면 Wrapper 클래스를 찾을 수없는 오류가 발생합니다. APT를 실행하여 생성 했습니까?jar 파일에서 런타임에 메서드를 호출하는 방법
답변
가능한 해결책은 this question입니다.
리플렉션을 통해 메소드를 호출하려고했을 때 왜 이런 오류가 발생하는지 알 수는 없지만 googling은 forum post (기타)을 사용했습니다.
JAR에서로드하는 클래스는 classpath에없는 다른 클래스를 사용하는 것처럼 들립니다. 의존하는 라이브러리를 응용 프로그램의 시스템 클래스 경로에 추가하거나로드중인 JAR의 Manifest 파일에있는 Class-Path 항목에 나열 할 수 있습니다.
정확합니다. 이것이 일반적으로이 카테고리에서 내 문제를 해결합니다. –
그냥 -jar
옵션을 사용하고 있지 않은지 확인 하시겠습니까? 이는 -classpath
과 상호 배타적입니다. 자세한 설명은 here을 참조하십시오.
jar 파일은 다른 클래스에 대한 참조를 가지고 있지 않습니다. 단순히 웹 서비스에 대한 클라이언트입니다. 그래서 웹 서비스 클라이언트를 만든 방법과 관련이 있습니까? –
- 1. 내 aspx.cs 파일에서 javascript 메서드를 호출하는 방법
- 2. Visual C++에서 jar 파일의 메서드를 호출하는 방법?
- 3. .jar 파일에서 .dll을 참조하는 방법
- 4. 파일에서 런타임에 클래스를 생성하는 방법
- 5. MethodCallExpression에서 메서드를 호출하는 방법 #
- 6. 임베디드 JAR 파일에서 리소스를로드하는 방법
- 7. 웹 서비스 메서드를 호출하는 방법?
- 8. 상속 클래스에서 메서드를 호출하는 방법
- 9. 변수를 인스턴스화하여 메서드를 호출하는 방법
- 10. Reflection.emit을 사용하여 런타임에 메서드를 만드는 방법
- 11. 런타임에 실행 가능한 jar 생성
- 12. jar 파일에서 web.xml 상속
- 13. 웹 시작에서 jar 파일에서 디렉토리를 읽는 방법
- 14. C# 파일에서 C++ 메서드를 호출하는 동안 TypeLoadException이 발생했습니다.
- 15. EJB 메서드를 자체적으로 배포 할 때 EJB 메서드를 호출하는 방법?
- 16. 수퍼 클래스의 수퍼 클래스 메서드를 호출하는 메서드를 재정의하는 방법?
- 17. XAML에서 다른 네임 스페이스의 메서드를 호출하는 방법
- 18. 구성 가능한 메서드를 호출하는 가장 좋은 방법
- 19. AppController에서 AppDelegate에서 선언 한 메서드를 호출하는 방법
- 20. JavaScript 객체의 메서드를 동적으로 호출하는 방법
- 21. Java 응용 프로그램에서 웹 메서드를 호출하는 방법?
- 22. 안드로이드에서 라이브러리 외부에서 Activity 메서드를 호출하는 방법
- 23. COM을 통해 Java 메서드를 호출하는 방법
- 24. 메서드 내에서 메서드를 호출하는 올바른 방법
- 25. argparse : 함수 대신 메서드를 호출하는 방법?
- 26. 인스턴스 메서드 내부에서 Shoes 메서드를 호출하는 방법?
- 27. 인스턴스화 된 객체없이 메서드를 호출하는 방법
- 28. Ruby에서 접근 메서드를 동적으로 호출하는 방법
- 29. 리스너의 메서드를 사용하여 getWindow()를 호출하는 방법
- 30. main.m에서 정적 bool 메서드를 호출하는 방법
jar 파일을 어떻게로드합니까? URLClassLoader를 사용합니까? 그리고 일단 로더가 호출 할 클래스를 어떻게 결정합니까? – pgras