Main Content

javaclasspath

Java 클래스 경로 반환 또는 동적 경로(Dynamic Path) 지정

설명

javaclasspath는 Java® 클래스 경로의 정적 세그먼트와 동적 세그먼트를 표시합니다.

예제

javaclasspath('-dynamic')은 동적 경로를 표시합니다.

javaclasspath('-static')은 정적 경로를 표시합니다.

예제

dpath = javaclasspath는 동적 경로 dpath를 반환합니다.

spath = javaclasspath('-static')은 정적 경로 spath를 반환합니다.

jpath = javaclasspath('-all')은 전체 경로 jpath를 반환합니다. 반환된 셀형 배열에는 경로의 정적 세그먼트가 먼저 들어 있고 경로의 동적 세그먼트는 그다음에 들어 있습니다.

예제

javaclasspath(dpath)는 동적 경로를 dpath로 변경합니다. 활발히 개발/디버그하고 있는 Java 클래스를 다시 불러오려면 이 구문을 사용하십시오.

javaclasspath(dpath1,dpath2)는 동적 경로를 경로 dpath1,dpath2를 결합한 형태로 변경합니다.

예제

javaclasspath(statusmsg)는 상태 메시지의 표시를 활성화 또는 비활성화합니다.

예제

모두 축소

셀형 배열을 사용하여 기존 Java 클래스 경로에 폴더를 추가합니다.

두 개의 경로 값으로 셀형 배열을 만듭니다.

dpath = {'http://domain.com','http://some.domain.com/jarfile.jar'};

메시지 플래그를 설정하여 클래스 불러오기 메시지를 표시합니다.

javaclasspath('-v1')

dpath의 경로를 클래스 경로에 추가합니다.

javaclasspath(dpath)
Loading following class path(s) from local file system:
* http://domain.com
* http://some.domain.com/jarfile.jar

업데이트된 동적 경로를 표시합니다. MATLAB®dpath의 폴더를 기존 경로에 추가합니다. 출력값은 시스템 구성에 따라 결정됩니다.

javaclasspath('-dynamic')
		DYNAMIC JAVA PATH

	http://domain.com                 
	http://some.domain.com/jarfile.jar

동적 경로의 항목으로 셀형 배열 p를 만듭니다. 동적 경로에 항목이 없을 경우 MATLAB은 빈 셀형 배열을 만듭니다.

javaclasspath('-v0') % Suppress display of class-loading messages
p = javaclasspath
p = 

     {}

입력 인수

모두 축소

동적 경로에 대한 항목으로, string형, string형으로 구성된 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. MATLAB은 상대 경로를 절대 경로로 변환합니다.

예: javaclasspath('http://domain.com')

데이터형: char | cell

동적 경로에 대한 항목으로, 결합되어, string형, string형으로 구성된 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

데이터형: char | cell

메시지 플래그로, 다음 값 중 하나로 지정됩니다.

'-v0'

파일 시스템에서 Java 경로를 불러올 때 상태 메시지를 표시하지 않습니다.

'-v1'

상태 메시지를 표시합니다.

statusmsg 인수는 javaclasspath, javaaddpath, javarmpath 함수에서 상태 메시지 표시를 제어합니다.

출력 인수

모두 축소

현재 경로에 대한 동적 경로 항목으로, string형으로 구성된 배열 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. 경로 항목이 없는 경우 dpath는 빈 셀형 배열입니다.

현재 경로에 대한 정적 경로 항목으로, string형으로 구성된 배열 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. 경로 항목이 없는 경우 spath는 빈 셀형 배열입니다.

모든 경로 항목으로, string형으로 구성된 배열 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. 경로 항목이 없는 경우 jpath는 빈 셀형 배열입니다.

세부 정보

모두 축소

정적 경로

정적 경로는 매번 MATLAB 세션이 시작될 때 MATLAB 내장 Java 경로와 javaclasspath.txt 파일에서 불러오는 Java 경로의 세그먼트입니다.

MATLAB은 동적 경로보다 정적 경로를 먼저 검색합니다.

정적 Java 경로는 동적 Java 경로보다 더 나은 Java 클래스 불러오기 성능을 제공합니다. 정적 Java 경로를 수정하려면 파일 javaclasspath.txt를 편집하고 MATLAB을 다시 시작하십시오. 자세한 내용은 Static Path of Java Class Path 항목을 참조하십시오.

동적 경로

동적 경로는 Java 클래스 경로의 세그먼트입니다.

MATLAB은 고유한 Java 클래스를 개발할 경우 편의를 위해 동적 경로를 제공합니다. javaclasspath 함수를 사용하여 MATLAB 세션 중에 언제든지 동적 경로를 불러올 수 있습니다. 동적 경로는 경로를 변경할 때 유연성을 제공하지만, 동적 경로의 Java 클래스는 정적 경로의 클래스보다 불러오기 속도가 더 느릴 수 있습니다. 또한 동적 경로의 클래스는 정적 경로의 클래스와 동일한 방식으로 동작하지 않을 수 있습니다. 클래스가 예상대로 동작하지 않으면 정적 경로를 사용하십시오. Java 클래스를 개발하고 디버그한 후에 이 클래스를 정적 경로에 추가하십시오.

  • 동적 경로를 정의하려면 javaclasspath를 사용하십시오.

  • 경로를 수정하려면 javaaddpathjavarmpath를 사용하십시오.

  • MATLAB을 다시 시작하지 않고 동적 경로 상의 모든 클래스에 대한 Java 클래스 정의를 새로 고치려면 clear java를 사용하십시오.

자세한 내용은 Dynamic Path of Java Class Path 항목을 참조하십시오.

  • 동적 경로의 클래스에 종속된 정적 경로에 Java 클래스를 배치하지 마십시오. 이러한 종속성은 런타임 오류를 발생시킵니다.

  • 동적 클래스 경로에 있는 파일에 의해 정의된 모든 Java 클래스의 정의를 지우려면 clear 명령을 호출하십시오.

  • 정적 경로에 이미 지정되어 있는 항목을 동적 경로에 추가하면 경고가 생성됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |

도움말 항목