PRODUCTS
Mathematica
Mathematica for Students
Mathematica for the Classroom
grid
Mathematica
web
Mathematica
Mathematica Player
(free download)
Mathematica Player Pro
Wolfram
Workbench
Mathematica
Applications
PURCHASE
Online Store
Other Ways to Buy
Volume & Site Licensing
Contact Sales
Software
Service
Upgrades
Training
Books
FOR USERS
All User Resources
Product Registration
Technical Support
Customer Service
Developer Support
Does My Site Have a License?
Free Seminars
Certified Training
Custom Group Seminars
Documentation & Examples
Tutorial Screencasts
Video Gallery
Demonstrations Project
Education Portal
Student Resources
COMPANY
About Wolfram Research
News & Events
Wolfram Blog
Employment Opportunities
History of
Mathematica
Stephen Wolfram's Home Page
Contact Us
OUR SITES
Demonstrations Project
MathWorld
Integrator
Wolfram Functions Site
Wolfram Blog
Mathematica Journal
Wolfram Library Archive
Wolfram
Tones
Wolfram Science
Stephen Wolfram
DOCUMENTATION CENTER SEARCH
JLink Paclet Symbol
J/Link
ユーザガイド
Mathematica
からJavaを呼び出す(
J/Link
ユーザガイド)
チュートリアル
|
JavaThrow
GetJavaException
関連項目
|
Mathematica からJavaを呼び出す
Java例外処理
その他
$JavaExceptionHandler
$JavaExceptionHandler
Javaで投げられた例外を
Mathematica
でどのように扱うかを制御することができる.
詳細
$JavaExceptionHandler
を使うためには,まず
J/Link
をロードしなくてはならない.それには
Needs["JLink`"]
を実行する必要がある.
デフォルトでは,例外は
Mathematica
のメッセージとして表示される.
この動作をオーバーライドしたい場合(例えば,例外からのメッセージを一時的に封じたい場合)は,
$JavaExceptionHandler
に値を割り当てる.
$JavaExceptionHandler
の値は3つの引数が渡される関数として扱われる.この3つの引数とは,メッセージに関連したシンボル(これは現在は常にシンボル
Java
),メッセージタグ(通常の例外には文字列
"excptn"
,メソッドが手動でその結果を
Mathematica
に送った後に例外が発生する,手動で戻す方法により生成された例外には文字列
"pexcptn"
),メッセージに関連したテキストの記述的文字列である.
メッセージを封じる下の例にあるように,
$JavaExceptionHandler
は一般に
Block
内で設定し,その効果が正確に定義されたコードの部分に限られるようにする:
Block
[{$JavaExceptionHandler=
Null
&},
obj
@
method
[]]
ハンドラ関数の内部で
GetJavaException
を使うと,投げられた実際のJava例外オブジェクトを得ることができる.
関連項目
JavaThrow
GetJavaException
チュートリアル
J/Link
ユーザガイド
Mathematica
からJavaを呼び出す(
J/Link
ユーザガイド)
その他
Mathematica からJavaを呼び出す
Java例外処理
© 2008 Wolfram Research, Inc.