Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

정적 경로

매번 MATLAB® 세션이 시작될 때 MATLAB 내장 Java® 경로와 javaclasspath.txt 파일에서 정적 경로를 불러옵니다. 정적 경로는 동적 Java 경로보다 더 나은 Java 클래스 불러오기 성능을 제공합니다. 그러나, 정적 경로를 수정할 경우 MATLAB을 다시 시작해야 합니다.

정적 Java 클래스 경로에 파일을 추가하려면 javaclasspath.txt 파일을 만드십시오. 자세한 지침은 javaclasspath.txt 파일 만들기 항목을 참조하십시오.

편의를 위해, 자신만의 고유한 Java 클래스를 개발할 경우에는 동적 Java 클래스 경로에 항목을 추가하십시오. 자세한 내용은 Dynamic Path 항목을 참조하십시오.

MATLAB이 클래스 경로를 사용하는 방법에 대한 자세한 내용은 Java 클래스 경로 항목을 참조하십시오.

javaclasspath.txt 파일 만들기

javaclasspath.txt 파일의 각 라인은 Java 클래스 폴더나 JAR 파일에 대한 참조를 포함합니다. 이 파일을 만들려면 다음을 수행하십시오.

  1. javaclasspath.txt라는 이름의 ASCII 텍스트 파일을 만듭니다.

  2. Java 클래스 폴더 또는 JAR 파일의 이름을 라인당 하나씩 입력합니다. 이름의 형식은 클래스가 정의된 방식에 따라 다릅니다.

  3. $matlabroot, $arch$jre_home 매크로를 사용하여 크로스 플랫폼 환경에서의 폴더 지정을 단순화합니다.

  4. 파일을 기본 설정 폴더에 저장합니다. 기본 설정 폴더의 위치를 보려면 다음을 입력하십시오.

    prefdir

    또는, MATLAB 시작 폴더에 javaclasspath.txt 파일을 저장하십시오. 시작 폴더를 확인하려면 MATLAB을 시작한 후 바로 명령줄에 pwd를 입력하십시오. 시작 폴더의 javaclasspath.txt 파일에 지정된 클래스는 기본 설정 폴더의 파일에 지정된 클래스보다 경로에서 먼저 나타납니다. 클래스가 둘 이상의 폴더나 jar 파일에 나타나는 경우 Java는 먼저 찾은 클래스를 사용합니다.

  5. MATLAB을 다시 시작합니다.

MATLAB은 시작 시에만 정적 클래스 경로를 읽습니다. MATLAB 실행 중에 javaclasspath.txt를 편집하거나 .class 파일을 변경하는 경우에는 이러한 변경 내용이 적용되도록 MATLAB을 다시 시작하십시오.

MATLAB이 javaclasspath.txt 파일에 있는 항목을 사용하지 않도록 하려면 MATLAB을 시작할 때 -nouserjavapath 옵션을 사용하십시오.

자신만의 고유한 Java 클래스를 작성할 때 동적 클래스 경로를 사용하는 방법에 대한 자세한 내용은 Dynamic Path 항목을 참조하십시오. 시작 폴더에 대한 자세한 내용은 MATLAB 시작 폴더 항목을 참조하십시오.

개별 (패키징되지 않은) 클래스 추가하기

개별 클래스, 즉 패키지에 포함되지 않은 클래스를 MATLAB에서 사용할 수 있게 하려면 .class 파일이 들어 있는 폴더의 전체 경로를 지정하십시오. 예를 들어, c:\work\javaclasses\test.class 파일에 있는 컴파일된 Java 클래스의 경우 javaclasspath.txt 파일에 다음 항목을 추가하십시오.

c:\work\javaclasses

패키지 추가하기

패키지를 MATLAB에서 사용할 수 있게 하려면 패키지 경로의 최상위 폴더의 부모 폴더에 대한 전체 경로를 지정하십시오. 이 폴더는 패키지 이름의 첫 번째 성분입니다. 예를 들어, Java 클래스 패키지 com.mw.tbx.ini의 클래스가 c:\work\com\mw\tbx\ini 폴더에 있는 경우 javaclasspath.txt 파일에 다음 항목을 추가하십시오.

c:\work

JAR 파일 클래스 추가하기

JAR 파일은 압축된 ZIP 형식으로 여러 개의 Java 클래스와 패키지를 포함합니다. JAR(Java Archive) 툴과 JAR 파일에 대한 자세한 내용은 Java 개발 문서를 참조하십시오.

JAR 파일의 내용을 MATLAB에서 사용할 수 있게 하려면 JAR 파일의 전체 파일 이름을 포함한 전체 경로를 지정하십시오. JAR 파일을 MATLAB 경로에 둘 수도 있습니다.

참고

JAR 파일의 경로 요구 사항은 .class 파일과 패키지의 경로 요구 사항(파일 이름을 지정하지 않음)과 다릅니다.

예를 들어, 메서드 package.class.mymethod(params)가 포함된 JAR 파일 mylibrary.jarC:\Documents\MATLAB\ 폴더에 있다고 가정하겠습니다.

  • javaclasspath.txt 파일을 편집합니다.

    cd(prefdir)
    edit javaclasspath.txt
  • 파일의 새 라인에 다음 텍스트를 추가합니다.

    C:\Documents\MATLAB\mylibrary.jar
  • 파일을 저장하고 닫습니다.

  • MATLAB을 다시 시작합니다.

  • mymethod를 호출합니다.

    package.class.mymethod(params)

관련 항목

외부 웹 사이트