Java1.4版現在已經出現了。它的工具有了很多改變和更新。在關於Java 1.4系列文章的第二篇中,我們將關注新工具的特點。下面是一些直接影響Java 工具的新特點和改變,它們以字母順序排列:
現在,idlj工具可以根據Portable Servant Inheritance Model生成服務器端綁定。它缺省包含建立可移植對象適配器(Portable Object Adapter, POA)。一個新的命令行選擇項可以使你生成老樣式的、向後兼容的服務器端綁定。更多的信息,參見Portable Servant Inheritance Model。
新的java啟動應用程序提供了命令行選擇項以支持新的斷言功能(Assertions Facility)。一個新的選擇項(-Xloggc:filename)在日志中記錄指定文件的垃圾收集事件。另一個新的選擇項(-Xcheck:jni)檢查Java本地接口(JNI)的功能。只有在Sun Solaris Operating Environment(SPARC 平台)上,新的命令行選擇項才指定64或32位模式。
javadoc工具則變得更加容易使用:一個改進的Doclet API,增強的Html輸出控制、幾個新選擇項、新標簽、更智能的注釋繼承、改進的錯誤消息和缺陷排除。作為單獨下載,MIF doclet已經有了很大的升級,現在或者使用PDF,或者使用FramMaker形式生成API文檔。更多的信息,參見Javadoc 1.4的新特性。
native2ascii工具現在可以正確地處理Unicode編碼的源代碼文件。
一個新的工具,orbd(Object Request Broker Daemon)是為瞬時命名服務(TransIEnt Naming Service)--tnameserv設計的。orbd工具包括一個瞬時和持久性命名服務。orbd使客戶可以透明地定位和調用CORBA環境服務器上的持久性對象。orbd將Bootstrap命令服務器、互操作命名服務器和服務器管理器進行了合並。服務器管理器--與servertool關聯--在客戶請求訪問服務器時定位、注冊和激活服務器。
基於GUI的policytool現在可以接受Principal字段以表明哪個用戶被授權指定的訪問控制權限(Access Control Permission,ACP)。
rmic編譯器現在有了一個選擇項使得可移植對象適配器(POA)支持遠程方法調用(RMI)。POA簡化了對象請求代理(ORB)供應商之間的可移植性。它還有其他用處。為了使POA得到rmic的支持,使用命令:rmic -iiop -poa。更多的信息,參見POA。
一個新的servertool在這個版本中首次出現,它提供了一個注冊、啟動、關閉和注銷服務器的接口。
相關內容連接請點 ccidnet