国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

包版本標識

2019-11-18 15:12:41
字體:
來源:轉載
供稿:網友

  java2的一個新特性是可以在運行時給出包的版本信息。換言之,你可能有一個應用程序加載一個類而且你想知道那個類包實現的是哪個java規范的版本(例如1.1或者1.2)
要看看如何工作,看看下面的在命令行加載指定類的范例:

public class loadclass { public static void main(String args[]) { // check argument if (args.length != 1) { System.err.
假如你輸入如下的內容運行這個程序:

$ java loadclass java.util.Vector

輸出是:

package java.util, Java Platform API Specification,
version 1.2.0
Compatible with 1.2
(譯者注:根據你的運行環境結果有所不同)
在這個例子中,包java.util的規范版本是1.2.0(也就是Java 2)并且和1.2兼容。"兼容"意味著包的版本至少要和isCompatibleWith方法調用中指定的版本相同。假如你想加載特定版本的類,你可以在你的應用程序中使用這樣的檢查。注重在同一個包中的所有類具有同一個Package對象因此有相同的版本信息。
版本信息是類加載器獲得的,通常是從jar文件的manifest文件中得到。那個信息也可能不存在,在那種情況下getPackage返回null。
你可以使用方法Package.getPackages()得到類加載器中的所有包。

你也看看Tech T
ips No. 17 (December 15, 1998),它描述了javac的-target選項,你可以使用這個選項產生針對特定版本的JVM的.class文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盘山县| 嘉黎县| 荣成市| 长葛市| 湟源县| 彭阳县| 平利县| 汉源县| 五大连池市| 永济市| 临城县| 萝北县| 兴山县| 德安县| 望城县| 平昌县| 沅江市| 乃东县| 南木林县| 忻城县| 古浪县| 萝北县| 九龙城区| 凭祥市| 论坛| 石渠县| 开江县| 都江堰市| 新宾| 阳信县| 宣城市| 应用必备| 镇江市| 朝阳市| 德州市| 临猗县| 沁阳市| 南投市| 通化县| 年辖:市辖区| 视频|