javachk
Java 기능 지원에 따른 오류 메시지
설명
예제
Java를 사용할 수 없는 경우 오류 생성하기
Java 명령을 호출하기 전에 Java를 사용할 수 있는지 테스트하려면 이러한 명령문을 사용하십시오. 오류가 없으면 isempty
함수는 true입니다.
if isempty(javachk('jvm')) scalar = java.lang.Double(5); end
사용자 정의 스크립트에서 Java의 가용 여부 테스트하기
javachk
오류 메시지에 컨텍스트를 제공하려면 javachk
함수에 선택 사항인 텍스트 파라미터를 추가하십시오.
다음 명령문으로 스크립트 myFile.m
을 만듭니다. 이 스크립트는 Java를 호출하여 프레임을 만들기 전에 Java를 사용할 수 있는지를 확인합니다.
error(javachk('awt','myFile')) myFrame = java.awt.Frame; myFrame.setVisible(1)
Linux® 시스템 프롬프트에서 MATLAB을 시작합니다.
matlab -nojvm
스크립트를 실행합니다.
myFile
Java를 사용할 수 없는 경우 MATLAB은 이 오류를 표시하여, 소스를 myFile
스크립트로 식별합니다.
Error using myFile (line 1) myFile is not supported because: Java is not currently available.
입력 인수
feature
— Java 기능
'awt'
| 'desktop'
| 'jvm'
| 'swing'
Java 기능으로, 다음 값 중 하나로 지정됩니다.
| Java AWT(Abstract Window Toolkit)의 UI 구성요소를 사용할 수 있습니다. |
| MATLAB 대화형 데스크탑이 실행 중입니다. |
| Java Virtual Machine 소프트웨어(JVM™)가 실행 중입니다. |
| Swing 구성요소(Java Foundation Classes의 Java Lightweight UI 구성요소)를 사용할 수 있습니다. |
component
— 식별자
string형 | 문자형 벡터
오류 메시지에 표시할 식별자로, string형이나 문자형 벡터로 지정됩니다.
데이터형: string
| char
출력 인수
MSG
— 오류 메시지
구조체
오류 메시지로, 다음 필드를 가지는 구조체로 반환됩니다. 이 기능을 사용할 수 있는 경우 javachk
는 빈 필드를 가지는 오류 구조체를 반환합니다.
message
— 메시지
문자형 벡터 | 비어 있음
메시지로, 문자형 벡터로 지정됩니다.
identifier
— 식별자
문자형 벡터 | 비어 있음
식별자로, 문자형 벡터로 지정됩니다.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)