Main Content

Java 엔진 프로그램 빌드하기

일반 요구 사항

엔진 애플리케이션을 빌드하기 위한 Java® 환경을 설정하려면 다음을 수행하십시오.

  • matlabroot/extern/engines/java/jar/engine.jar을 Java 클래스 경로에 추가합니다.

  • 지원되는 버전의 JDK™를 사용하여 엔진 애플리케이션을 빌드합니다. 버전 정보는 MATLAB Interfaces to Other Languages를 참조하십시오.

  • JRE™가 JDK와 같은 버전이거나 이후 버전이 되도록 합니다.

Java를 실행하려면 폴더 matlabroot/bin/arch를 시스템 환경 변수에 추가하십시오. 다음 값을 사용하여 변수 이름과 경로를 결정합니다.

  • Variable — 환경 변수의 이름입니다.

  • PathVariable에 할당할 값입니다.

  • matlabroot — MATLAB® matlabroot 명령에 의해 반환되는 값입니다. 이 명령은 MATLAB이 설치된 폴더를 반환합니다.

  • archcomputer("arch") 명령에 의해 반환되는 값입니다.

운영 체제변수경로

Windows®

PATH

matlabroot\extern\bin\win64

Apple Silicon이 탑재된 macOS

DYLD_LIBRARY_PATH

matlabroot/extern/bin/maca64

Intel®이 탑재된 macOS

DYLD_LIBRARY_PATH

matlabroot/extern/bin/maci64

Linux®

LD_LIBRARY_PATH

matlabroot/extern/bin/glnxa64:matlabroot/sys/os/glnxa64

Windows에서 Java 코드 컴파일하고 실행하기

다음과 같이 Java 코드를 컴파일합니다.

javac -classpath matlabroot\extern\engines\java\jar\engine.jar MyJavaCode.java

Java 프로그램을 실행합니다.

java -classpath .;matlabroot\extern\engines\java\jar\engine.jar MyJavaCode

시스템 경로 설정하기

Windows 명령 프롬프트에서 런타임 라이브러리 경로를 설정하려면 다음 명령을 입력하십시오.

set PATH=matlabroot\bin\win64;%PATH%

Windows 명령 처리기를 열 때마다 경로를 설정하십시오.

시스템 속성 대화 상자에서 PATH 변수를 설정할 수도 있습니다. 제어판 > 시스템 > 고급 시스템 설정 > 고급 탭에서 환경 변수를 클릭합니다. 시스템 변수 아래에서 Path를 선택하고 편집을 클릭합니다. 변수 시작 부분에 matlabroot\bin\win64를 삽입하여 Path를 수정합니다. 확인을 클릭하여 대화 상자를 닫은 다음, 제어판 대화 상자를 닫습니다.

macOS에서 Java 코드 컴파일하고 실행하기

다음과 같이 Java 코드를 컴파일합니다.

javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java

Java 라이브러리 경로 지정하고 프로그램 실행하기

Java 라이브러리 경로를 지정하고 Apple Silicon이 탑재된 macOS에서 Java 프로그램을 실행하려면 다음을 입력합니다.

java -Djava.library.path=matlabroot/bin/maca64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Intel이 탑재된 macOS에서는 다음을 입력합니다.

java -Djava.library.path=matlabroot/bin/maci64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Linux에서 Java 코드 컴파일하고 실행하기

Java용 MATLAB Engine API는 Linux 시스템에서 glnxa64만 지원합니다.

Java 코드를 컴파일하려면 다음을 입력합니다.

javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java

Java 라이브러리 경로 지정하고 프로그램 실행하기

호환되는 GCC 라이브러리가 검색 경로에 있는 경우, LD_LIBRARY_PATH 변수를 설정할 필요 없이 matlabroot/bin/glnxa64를 Java 라이브러리 검색 경로에 추가하고 예제를 실행할 수 있습니다. 지원되는 컴파일러에 대한 자세한 내용은 지원 및 호환되는 컴파일러를 참조하십시오.

Java 라이브러리 경로를 지정하고 Java 프로그램을 실행하려면 다음을 입력합니다.

java -Djava.library.path=matlabroot/bin/glnxa64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

시스템 변수 설정하고 프로그램 실행하기

LD_LIBRARY_PATH 변수를 설정하고 Java 프로그램을 실행하려면 다음을 입력합니다.

LD_LIBRARY_PATH = matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64:$LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH
java -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

관련 항목