2011-03-18 4 views

답변

2

질문에 으로 태그를 추가 했으므로 Java Servlet 웹 응용 프로그램을 실행 중이라고 가정합니다.

이 경우 classpath는 webapp의 /WEB-INF/lib 폴더에있는 JAR 파일과 웹 응용 프로그램의 /WEB-INF/classes 폴더에있는 모든 클래스 파일을 포함합니다. 따라서 타사 JAR 파일 및/또는 클래스를 정확하게 삭제하여 webapp의 런타임 클래스 경로에 표시되도록해야합니다.

%CLASSPATH% 환경 변수-jar, -cp-classpath 인수없이 을 실행되는 java executabele보다 다른 모든 것들에 의해을 무시하는 방식 입니다. 웹 응용 프로그램에는 사용하지 마십시오.

0

Mac OS X에서 얼마 전에 CLASSPATH 환경 변수를 사용하지 않았습니다. 이제 각 프로젝트마다 설정했습니다. 너무 자주, 나는 경로의 계속 증가하는 목록의 잊혀진 오목 부에 숨어있는 오래된, 충돌하는 JAR을 잊어 버릴 것이다. 특히 나는 Tomcat에 설정할 이유를 모른다. 호기심이 있다면 $CATALINA_HOME/bin/setclasspath.sh이 도움이 될 수 있습니다. 당신은 다른 이유로 필요한 경우

, bash는 주문은 다음과 같습니다 또는 것을 포함합니다 :

export CLASSPATH=.:/opt/this/this.jar:/opt/that/that.jar:…
관련 문제