全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.Compiler
Compiler
クラスは、Java からネイティブコードへのコンパイラおよび関連サービスをサポートします。デザインでは、Compiler
クラスは何も行いません。JIT コンパイラ実装用のプレースホルダとして機能します。
Java 仮想マシンは最初の開始時に、システムプロパティ java.compiler
があるか判別します。(システムプロパティには、getProperty
および System
クラスが定義したメソッドからアクセスできます)。システムプロパティが存在する場合、これは (プラットフォーム独立型の正確な位置と型を持つ) ライブラリ名と仮定されます。 このライブラリをロードするため、クラス System
の loadLibrary
メソッドが呼び出されます。このロードが正常に終了すると、このライブラリ内の java_lang_Compiler_start()
という名前の関数が呼び出されます。
使用できるコンパイラがない場合、上記のメソッドは何も機能しません。
public static native boolean compileClass(Class clazz)
true
;
コンパイルが失敗したか、使用できるコンパイラがない場合は false
public static native boolean compileClasses(String string)
true
;
コンパイルが失敗したか、使用できるコンパイラがない場合は false
public static native Object command(Object any)
null
public static native void enable()
public static native void disable()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス