|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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。