MATLAB ヘルプ センター
Java 機能のサポートに基づくエラー メッセージ
MSG = javachk(feature)
javachk(feature,component)
MSG = javachk(feature) は、指定された Java® 機能が現在の MATLAB® セッションで利用できない場合に、一般的なエラー メッセージを返します。
MSG
feature
例
また、javachk(feature,component) は、指定された component の名前をエラー メッセージに表示します。
component
すべて折りたたむ
Java コマンドを呼び出す前に Java が使用可能であるかどうかをテストするには、次のステートメントを使用します。エラーがない場合、関数 isempty が true になります。
isempty
if isempty(javachk('jvm')) scalar = java.lang.Double(5); end
javachk エラー メッセージのコンテキストを設定するには、関数 javachk にオプションのテキスト パラメーターを追加します。
javachk
次のステートメントを使用して、スクリプト myFile.m を作成します。このスクリプトは、Java を呼び出してフレームを作成する前に、Java が使用可能かどうかをチェックします。
myFile.m
error(javachk('awt','myFile')) myFrame = java.awt.Frame; myFrame.setVisible(1)
MATLAB を Linux® システム プロンプトから起動します。
matlab -nojvm
スクリプトを実行します。
myFile
Java を使用できない場合、MATLAB に次のエラーが表示されます。ソースは myFile スクリプトであると特定されています。
Error using myFile (line 1) myFile is not supported because: Java is not currently available.
'awt'
'desktop'
'jvm'
'swing'
Java 機能。次の値の 1 つとして指定します。
Java Abstract Window Toolkit (AWT) コンポーネントの UI コンポーネントが利用可能です。
MATLAB 対話型デスクトップが実行中です。詳細については、desktop オプションはサポート終了予定を参照してください。
Java 仮想マシン ソフトウェア (JVM®) が利用可能です。
Swing コンポーネント (Java Foundation Classes の Java lightweight UI コンポーネント) が利用可能です。
エラー メッセージで表示する識別子。文字ベクトルまたは string として指定します。
データ型: string | char
string
char
エラー メッセージ。以下のフィールドを含む構造体として返されます。機能が利用可能な場合、javachk は空のフィールドをもつエラー構造体を返します。
message
メッセージ。文字ベクトルとして指定します。
identifier
識別子。文字ベクトルとして指定します。
すべて展開する
desktop
feature 引数の desktop オプションは将来のリリースで削除される予定です。
usejava | error
usejava
error
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ