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)
MATLAB を Linux® システム プロンプトから起動します。
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 機能。次の値の 1 つとして指定します。
| Java Abstract Window Toolkit (AWT) コンポーネントの UI コンポーネントが利用可能です。 |
| MATLAB 対話型デスクトップが実行中です。 |
| Java バーチャル マシン ソフトウェア (JVM™) が実行中です。 |
| Swing コンポーネント (Java Foundation Classes の Java lightweight UI コンポーネント) が利用可能です。 |
component
— 識別子
string | 文字ベクトル
エラー メッセージで表示する識別子。文字ベクトルまたは string として指定します。
データ型: string
| char
出力引数
MSG
— エラー メッセージ
構造体
エラー メッセージ。以下のフィールドを含む構造体として返されます。機能が利用可能な場合、javachk
は空のフィールドをもつエラー構造体を返します。
message
— メッセージ
文字ベクトル | 空
メッセージ。文字ベクトルとして指定します。
identifier
— 識別子
文字ベクトル | 空
識別子。文字ベクトルとして指定します。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは 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)