|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.lang.Compiler
public final class Compiler
Compiler
類別主要支持 Java 到本機程式碼的編譯器及相關服務。根據設計,Compiler
類別不做任何事情,它充當一個 JIT 編譯器實作的佔位符。
當第一次啟動 Java 虛擬機器時,它將確定系統屬性 java.compiler
是否存在。(系統屬性可通過 System
類別定義的 getProperty
方法來存取。)如果存在,它將被假定為一個資源庫名(帶有特定於平臺的確切位置和型別);可以調用 System
類別中的 loadLibrary
方法來載入此資源庫。如果載入成功,則調用該資源庫中名為 java_lang_Compiler_start()
的函數。
如果沒有可用的編譯器,那麼上述這些方法不執行任何操作。
System.getProperty(java.lang.String)
,
System.getProperty(java.lang.String, java.lang.String)
,
System.loadLibrary(java.lang.String)
方法摘要 | |
---|---|
static Object |
command(Object any)
檢查參數型別及其欄位,並執行一些文檔操作。 |
static boolean |
compileClass(Class<?> clazz)
編譯指定的類別。 |
static boolean |
compileClasses(String string)
編譯那些名稱與指定字元串相比對的全部類別。 |
static void |
disable()
使編譯器停止操作。 |
static void |
enable()
使編譯器恢復操作。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法詳細資訊 |
---|
public static boolean compileClass(Class<?> clazz)
clazz
- 一個類別。
true
;如果編譯失敗或沒有可用的編譯器,則返回 false
。
NullPointerException
- 如果 clazz
為 null
。public static boolean compileClasses(String string)
string
- 要編譯的類別的名稱。
true
;如果編譯失敗或沒有可用的編譯器,則返回 false
。
NullPointerException
- 如果 string
為 null
。public static Object command(Object any)
any
- 參數。
null
。
NullPointerException
- 如果 any
為 null
。public static void enable()
public static void disable()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。